如何获取 dataGrid1_BeginningEdit 事件中数据网格单元格的值?
当我使用 dataGrid1_BeginningEdit 事件停止该事件时,我试图检查数据网格单元格的值是否为空。
代码如下,当我执行“dataGrid2_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)”时,我可以使用“(((TextBox)e.EditingElement).Text”,但不能用于以下内容。
private void dataGrid2_BeginningEdit(object sender, DataGridBeginningEditEventArgs e)
{
int column = dataGrid2.CurrentCell.Column.DisplayIndex;
int row = dataGrid2.SelectedIndex;
if (((TextBox)e.EditingElement).Text == null)
return;
非常感谢
I'm trying to check if the value of a datagrid cell is null when i use the dataGrid1_BeginningEdit Event to stop the event.
code is as follows, i can use '(((TextBox)e.EditingElement).Text' when im doing 'dataGrid2_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)' but not for the below.
private void dataGrid2_BeginningEdit(object sender, DataGridBeginningEditEventArgs e)
{
int column = dataGrid2.CurrentCell.Column.DisplayIndex;
int row = dataGrid2.SelectedIndex;
if (((TextBox)e.EditingElement).Text == null)
return;
Many thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
我想这会对你有所帮助......
I think this will help you....
我发现了一种不同的方法:
I found a different approach:
试试这个 -
Try this -
如果您查看
DataGridBeginningEditEventArgs
,它们包含属性
Column
和Row
,您可以使用它们从数据网格中选择单元格。If you take a look at the
DataGridBeginningEditEventArgs
, they contain a propertyColumn
andRow
which you can use to select the cell from the datagrid.这比其他一些工作答案简单得多:
This is lot simpler then some of the other working answers: