你首先要得到你选定的行
DataRowView row = this.m_DataSet.Tables[0].DefaultView[this.dataGrid.CurrentRowIndex];
DataRowView row = this.m_DataSet.Tables[0].DefaultView[this.dataGrid.CurrentRowIndex];
解决方案 »
- c# SerialPort 接收数据不连续
- select * from sysobjects where name = N'Car' and xtype= N'U',‘Car’前面的N有什么作用?
- C#拼接图片
- 关于Sever2003权限问题
- C#串口通讯问题
- textbox在这里判断输入的全部都是数字和全部是字符啊????
- 如何配置asp.net
- 数据实体模型与数据传输
- 开发DotNet设置IIS站点的问题
- 怎样用C#能写GSM手机的操作系统啊? 我想将自己的手机来试验一下。各位感兴趣的和会做的帮忙顶一下!
- 在对话框中改什么属性可以把那个"X"给去掉的?
- 如何访问文件夹中的所有文件列表内容?
BindingSource.RemoveCurrent();
却能正常删除选中的行?
(CurrencyManager)this.BindingContext[this.dataGridView1.DataSource, this.dataGridView1.DataMember];gridCurrencyManager.RemoveAt(this.dataGridView1.CurrentRow.Index);
在网格中双击以后,BindingSource.RemoveCurrent();OK。
单击不行,不知道什么原因。
原来网格的DataSource不能绑定到DataSet。虽然网格的DataSource和BindingSource的DataSoure是同一个DataSet,
但是在绑定的时候,BindingSource的DataSource是DataSet,但网格的DataSource是BindingSource。这样用BindingSource.RemoveCurrent();就可以了。
否则的话,网格要双击,BindingSource.RemoveCurrent();才有效。散分,虽然自己解决,但还是感谢热心人士。