首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

DataGrid 取选中国银行的值

2013-03-01 
DataGrid 取选中行的值以下是代码 object obj (object)table1.DataGrid.SelectedItem string strZj o

DataGrid 取选中行的值
以下是代码


 object obj = (object)table1.DataGrid.SelectedItem;
 string strZj = obj.GetType().GetProperty("zj").GetValue(obj, null).ToString();

提示未引用实例,很显然我起的zj标题名不知道转成obj换成什么了,我跟中进去发现有值。但不知道怎么取出来。
继续跟中后找到具体值提示我 
(new System.Collections.Generic.Mscorlib_CollectionDebugView<BBTDC.Framework.DataStructure.Column>(((BBTDC.Framework.DataStructure.Row)(obj)).columns)).Items[0]._Value  值 1001001
但我考到代码里提示
错误1命名空间“System.Collections.Generic”中不存在类型或命名空间名称“Mscorlib_CollectionDebugView”。是否缺少程序集引用?G:\Conventional\04代码编制\WEB系统\BBTDC\BBTDC.Platform\Model\Entity0.xaml.cs47464BBTDC.Platform

错误2“BBTDC.Framework.DataStructure.Row.columns”不可访问,因为它受保护级别限制G:\Conventional\04代码编制\WEB系统\BBTDC\BBTDC.Platform\Model\Entity0.xaml.cs474174BBTDC.Platform

哪位大侠帮帮忙
[解决办法]
(System.Data.DataRowView)DataGrid.SelectedItem
[解决办法]
照理说DataGrid绑定了List<T>,那么SelectedItem就是T类型的实例.

比如DataGrid.ItemsSource绑定的是ObservableCollection<Person>的话,那它的SelecteItem就是一个Person实例.
[解决办法]
引用:
照理说DataGrid绑定了List<T>,那么SelectedItem就是T类型的实例.

比如DataGrid.ItemsSource绑定的是ObservableCollection<Person>的话,那它的SelecteItem就是一个Person实例.


同意.....


在不行就DataGrid.ItemsSource.GetType().name   看看是什么类型,然后在转就可以了
[解决办法]
object obj = (object)table1.DataGrid.SelectedItem;
变为
object obj = table1.DataGrid.SelectedItem;

热点排行