C# 我向DataGridView里添加了一行记录,还没保存,有些记录是保存过的,请问我怎么才知道DataGridView里哪行是新记录? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你是绑定的DataTable的话,可以用DataRow的RowState属性来判断if (dt.Rows[0].RowState == DataRowState.Added) //if新加的行{ //!@#$%}保存之后调用dt.AcceptChanges(); DataGridView.Rows[i].本身不是有个IsNewRow的属性吗,直接设置为true就行. foreach (DataGridViewRow row in dataGridView1.Rows) { if (row.IsNewRow) { //... } } 不知道你的数据是怎么过滤的,如果是用DataView,不会有影响;另外如果还需要保存修改的数据,最好使用RowState。 请问自定义控件的属性怎么实现数据绑定 怎样在windows forms中实现类似ppt中的动画效果 ASP.NET操作Execl的问题 C# MDI问题 这样的xml如何构造出来 c#中怎样将uft8编码转换为gb2312编码 如何读取表列数? 做数据库的应用程序,初学c#,想用它做,不知道难不难?容易掌握吗?或者c#是合作数据库应用吗? 一个关于嵌入资源的遐想 WebBrower的问题,高手请进来帮帮。 button的属性backgroundImage装了图片,但在另一台机器上,图片只能显示一半。 关于两数组组合算法,请教,谢谢!
if (dt.Rows[0].RowState == DataRowState.Added) //if新加的行
{
//!@#$%
}保存之后调用
dt.AcceptChanges();
{
if (row.IsNewRow)
{
//...
}
}