在一个项目中,我试图获取已插入datagrid
from thedatagrid
的数据,但我正在为所有字段获取空字符串。
数据网格的 xaml 声明是:
<DataGrid RowEditEnding="linesGrid_RowEditEnding" CanUserResizeColumns="True" CanUserSortColumns="True" Grid.ColumnSpan="2" AutoGenerateColumns="True" ItemsSource="{Binding}" Name="linesGrid" />
我用于获取数据的事件是 RowEditEnding,但我没有获取新行的数据,事件处理程序的实现是:
String LineID;
String Connection_Type;
//MessageBox.Show(linesGrid.Items.Count.ToString());
for (int i = 0; i < linesGrid.Items.Count - 1; i++)
{
System.Data.DataRowView item = (System.Data.DataRowView)linesGrid.Items[3];
//fetch columns
LineID = item.Row[0].ToString();
MessageBox.Show(LineID);
Connection_Type = item.Row[1].ToString();
MessageBox.Show(Connection_Type);
}
我做错了什么,因为消息框正在获取空字符串。