我正在使用Visual Studio 10,並且我剛剛使用SQL Server CE創建了一個數據庫。在它內部,我製作了一個表CSLDataTable
,並自動創建了一個CSLDataSet
& CSLDataTableTableAdapter
。DataGridView創建後不顯示行
這三個變量是在我MainWindow.cs類自動創建:
cSLDataSet
cSLDataTableTableAdapter
cSLDataTableBindingSource
我添加了一個DataGridView
在我的表叫dataGridView
和數據源cSLDataTableBindingSource
。
在我的主窗口(),我嘗試添加一行作爲一個試驗:
public MainWindow()
{
InitializeComponent();
CSLDataSet.CSLDataTableRow row = cSLDataSet.CSLDataTable.NewCSLDataTableRow();
row.File_ = "file";
row.Artist = "artist11";
row.Album = "album";
row.Save_Structure = "save";
row.Sent = false;
row.Error = true;
row.Release_Format = "release";
row.Bit_Rate = "bitrate..";
row.Year = "year";
row.Physical_Format = "format";
row.Bit_Format = "bitformat";
row.File_Path = "File!!path";
row.Site_Origin = "what";
cSLDataSet.CSLDataTable.Rows.Add(row);
cSLDataSet.AcceptChanges();
cSLDataTableTableAdapter.Fill(cSLDataSet.CSLDataTable);
cSLDataTableTableAdapter.Update(cSLDataSet);
dataGridView.Refresh();
dataGridView.Update();
}
在問候到DataSet的方法我打過電話,我一直在試圖找到一個「正確」的方式進行交互適配器,數據集和數據表成功顯示行,但無濟於事。
我對使用SQL Server CE數據庫頗爲陌生,並且閱讀了很多MSDN網站&以爲我在正確的軌道上,但是我沒有運氣。
DataGridView
顯示正確的標題,但該新行不顯示。