我試圖檢查datagrid單元格的值是否爲空,當我使用dataGrid1_BeginningEdit事件來停止事件。如何獲取dataGrid1_BeginningEdit事件上的datagrid單元格的值?
代碼如下,我可以使用 '(((文本框)e.EditingElement)。文本' 時即時通訊做 'dataGrid2_CellEditEnding(對象發件人,DataGridCellEditEndingEventArgs E)',但不是爲下方。
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;
非常感謝
@ wpf-it--無法找到Datagrid的CurrentCell屬性。 –
我不知道你爲什麼找不到它,但你也可以使用DataGridBeginningEditEventArgs e對象。它具有e.Column和e.Row.DataContext屬性,以使您受益。在GetCellValue()調用中,boundItem現在是e.Row.DataContext,而cell.Column將是e.Column。 –
是的,我也是這樣做的 –