DataGridView怎么获取正在编辑行的值
private void dgvComment_UserAddedRow(object sender, DataGridViewRowEventArgs e)
{
if (dgvComment.CurrentRow.Cells["colRemark"].Value.ToString() == "" || e.Row.Cells["colRemark"].Value.ToString() == "")
dgvComment.AllowUserToAddRows = false;
}
}
为什么获取的值怎么都是空的啊?有值得时候也是空,请问怎么可以正确获取啊?
------解决方案--------------------不是有RowEditing的事件么?
------解决方案--------------------不好意思,好像没有
参考
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview_events.aspx
找找看合适的事件
------解决方案--------------------
怎么解决的啊
------解决方案--------------------估计是没有ispostback
------解决方案--------------------自己解决了问题却不公布解决方法的,都是坏人。
------解决方案-------------------- dataview事件里面有的,
------解决方案--------------------
这也是前几天也是leader帮忙找到解决办法的。(我之前的目前也是为了验证数据的合法性。)
dataGridView 里有一个 CellValidating 事件,通过e.FormattedValue可以获取到刚刚输入的值。
这里有链接希望能造福一下后来人。
http://www.cnblogs.com/greatverve/archive/2012/06/14/DataGridView-CellValidating.html
另外错这个贴。我从小学到现在一直很BS一类人,经常在嘴边挂一句话,“XX里有,自己找!”然后,他下面就没有了。
------解决方案--------------------this.dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[列].Value
------解决方案--------------------
自己解决了问题却不公布解决方法的,都是坏人。
不好意思啊,我是学java的,当初是老师接到的一个小项目,现在也忘啦怎么解决的啦。
这也是前几天也是leader帮忙找到解决办法的。(我之前的目前也是为了验证数据的合法性。)
dataGridView 里有一个 CellValidating 事件,通过e.FormattedValue可以获取到刚刚输入的值。
这里有链接希望能造福一下后来人。
http://www.cnblogs.com/greatverve/archive/2012/06/14/DataGridView-CellValidating.html
另外错这个贴。我从小学到现在一直很BS一类人,经常在嘴边挂一句话,“XX里有,自己找!”然后,他下面就没有了。
新人刚到,学习了