Rub*_*oso 4 c# datagridview bindingsource sql-server-ce winforms
我正在向绑定到DataGridView的BindingSource添加一个新的Row
source.AddNew();
Run Code Online (Sandbox Code Playgroud)
在此之后,使用BindingSource获取新添加的行,在其排序时返回DataGridView中的下一行.
ROW "A"
ROW "B" <- myBindingSource.AddNew();
ROW "C"
Run Code Online (Sandbox Code Playgroud)
myBindingSource.Current给出ROW"C".(它成为DataGridView中的选定行)
我需要这个,因为我想只更新新添加的行
DataRowView drv = (DataRowView)myBindingSource.Current;
myTableAdapter.Update(drv.Row);
Run Code Online (Sandbox Code Playgroud)
而不是整个表.
myTableAdapter.Update(myDataSet.myTable);
Run Code Online (Sandbox Code Playgroud)
而且,我想在插入后在DataGridView中选择这个新添加的行.
有可能吗?
像这样使用DataGridView中的事件来执行此任务:
private void RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
this.Rows[e.RowIndex].Selected = true;
}
Run Code Online (Sandbox Code Playgroud)
这标志着新添加的行被选中.
| 归档时间: |
|
| 查看次数: |
21504 次 |
| 最近记录: |