如果数据源绑定到数据源(数据表),如何向datagridview控件添加行?谢谢!
答案 0 :(得分:15)
在数据表中添加一行,datagridview将自动更新:
DataTable dt = myDataGridView.DataSource as DataTable;
//Create the new row
DataRow row = dt.NewRow();
//Populate the row with data
//Add the row to data table
dt.Rows.Add(row);
答案 1 :(得分:0)
答案 2 :(得分:0)
//我操纵了一个绑定列表。在这里,我正在按顺序向下移动一行。
BindingList<MyType> lst = (BindingList<MyType>)DataGridView.DataSource;
MyType objQcc = lst[rowIndex];
lst.Insert(rowIndex + 2, objQcc);
lst.RemoveAt(rowIndex);
答案 3 :(得分:0)
如果我尝试向datagridview本身添加行,则我使用数据集将行添加到datagridview中,它表示它不会以编程方式添加行,因为其数据绑定。
// datagridview的DataSet可以在Form Load中找到
advokathusetDataSet.Kunde.Rows.Add(DeletedRowsList[lastindex].Cells[0].Value, DeletedRowsList[lastindex].Cells[1].Value, DeletedRowsList[lastindex].Cells[2].Value, DeletedRowsList[lastindex].Cells[3].Value, DeletedRowsList[lastindex].Cells[4].Value, DeletedRowsList[lastindex].Cells[5].Value, DeletedRowsList[lastindex].Cells[6].Value);
///将行从Datagridview添加到列表中,并将行从列表添加到datagridview-How to add row to datagridview using list