DataGrid列表

【一】:新增和修改datagrid列表
点击修改,对datagrid列表行数据进行新增新增行和删除行,点击保存的时候做区分,使用if做新增和修改区分的代码:DataGrid列表

【二】:datagrid列表绑定的数据源如果不是datatable类型的,获取行会获取不到。。
DataRowView mySelectItems = dg_dataGrid.SelectedItem as DataRowView;
注:mySelectItems为null时请注意这个问题噢
【三】关于datagrid列表索引值,是从0开始的,有时我们明明所以值是对的,还是获取不到数据,
intPurchaseOrderID= Convert.ToInt32((dg_dataGrid.Columns[1].GetCellContent(dg_dataGrid.Items[i]) as TextBlock).Text);
获取不到,,这是为啥呢??
别慌!其实就是页面这属性设置Visibility="Collapsed"搞的鬼,记得把它设置为Visibility="Visible"噢!
【四】datagrid列表中的name值,很多人也不会获取!是不是也觉得很懊恼呢!
string name = sender.GetType().GetProperty(“Name”).GetValue(sender).ToString();
【五】如何在datagrid设置事件
<DataGrid.RowStyle>

Event="GotFocus"事件设置
Handler我意为事件处理机制,事件处理代码写在这个方法中
类同:在页面中直接设置控件事件GotFocus="Item_GotFocus ",datagrid列表特殊点,所以特别对待哈
附:以上就是我对datagrid列表的大概认知,所学简浅,如有疏漏请多多包涵