WinForm中datagrid如何删除一行,在线等 选中一行后如何删除?是用dataset删除数据库然后再重新与datagrid绑定吗?请给出简单的代码,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to 如何用代码高亮某一行?实现象用鼠标选中一行的效果。万分感谢。參見http://blog.csdn.net/tjvictor/archive/2007/01/22/1489972.aspx try..this.DataGrid1.Rows.RemoveAt(this.DataGrid1.CurrentRowIndex ); TO:如何用代码高亮某一行//选中第一行this.DataGrid1.Select(0); WinForm删除是用row.delete(),如果需要硬删除再加上后面的调用具体的选择记不清了,好像是datagrid.Select(rowIndex) 或 datagrid.rows[rowindex].selected = true; 上面liujia_0421(SnowLover)的方法可行。 Samen168(技术==>价值)的也行,只是順序須換過來。先selected 然后delete就可以。 呵呵,没说清楚,意思是说WinForm数据操作方式一般是通过对数据源的处理来的,删除行用((DataRowView)this.BindContext[this.dg1.DataSource].Current).Row.Delete();这样只是打上删除标记,方便后面的处理 从资料库中删除,之后重新梆定datagrid;高亮显示:Point pt = new Point(e.X,e.Y);DataGrid.HitTestInfo hti = dataGrid.HitTest(pt);if(hti.Type==DataGrid.HitTestType.Cell){ dataGrid.Select(dataGrid.CurrentRowIndex); } C#如何使显示器变为镜像显示呢? C#如何实现ICallBack? ……C#写的windows服务程序,为什么监听不到TCP连接? 怎么在DataGridView 里显示XmlDocument 关于gridview中加载dropdownlist空间后的一些问题~~~救急 请教,网页有错误,”tvMenu“未定义, 请问C#WinForm如何编倒计时程序 winform 怎么在listview添加checkbox控件 怎么样用ADO.NET为SQL Server 2000创建存储过程呀?谢谢 关于CefSharp的显示问题,请大神帮帮忙 如何屏蔽ctrl 读取指定XML数据
參見
http://blog.csdn.net/tjvictor/archive/2007/01/22/1489972.aspx
如何用代码高亮某一行//选中第一行
this.DataGrid1.Select(0);
意思是说WinForm数据操作方式一般是通过对数据源的处理来的,删除行用
((DataRowView)this.BindContext[this.dg1.DataSource].Current).Row.Delete();
这样只是打上删除标记,方便后面的处理
Point pt = new Point(e.X,e.Y);
DataGrid.HitTestInfo hti = dataGrid.HitTest(pt);if(hti.Type==DataGrid.HitTestType.Cell)
{
dataGrid.Select(dataGrid.CurrentRowIndex);
}