C# DataGridView在创建行后不显示该行
我正在使用VisualStudio10,我刚刚使用SQLServerCE创建了一个数据库。在其中,我创建了一个表C# DataGridView在创建行后不显示该行,c#,sql,visual-studio-2010,datagridview,sql-server-ce,C#,Sql,Visual Studio 2010,Datagridview,Sql Server Ce,我正在使用VisualStudio10,我刚刚使用SQLServerCE创建了一个数据库。在其中,我创建了一个表CSLDataTable,并自动创建了一个CSLDataSet&csldataTableAdapter 这三个变量是在my MainWindow.cs类中自动创建的: cSLDataSet csldatatableadapter cSLDataTableBindingSource 我在我的表单中添加了一个名为DataGridView的DataGridView和datasourcec
CSLDataTable
,并自动创建了一个CSLDataSet
&csldataTableAdapter
这三个变量是在my MainWindow.cs类中自动创建的:
cSLDataSet
csldatatableadapter
cSLDataTableBindingSource
DataGridView
的DataGridView
和datasourcecSLDataTableBindingSource
在我的MainWindow()中,我尝试添加一行作为测试:
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方法,我一直试图找到一种与适配器、DataSet和datatable交互的“正确”方法,以成功显示行,但没有效果
我对使用SQLServerCE数据库相当陌生,并且阅读了很多MSDN站点&我认为我的思路是正确的,但我没有运气
DataGridView
正确显示标题,但新行不显示 我通过调用TableAdapterManager.UpdateAll(DataSet)
方法使它工作起来。