wpf中datagrid如何获取某一列特定单元格的值??

chriseneverland 2010-09-19 06:44:32
小弟初学,求详解~谢谢各位高手
...全文
1604 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gym_008 2010-09-22
  • 打赏
  • 举报
回复
应该是
var person = grid.currentItem as Person;
if (person != null) textBlock.Text = person.FirstName;
老Key 2010-09-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jv9 的回复:]
获取datagrid Cell的值,可以通过数据集合获取,例如


C# code

public class Person
{
public string FirstName {get;set;}
public string LastName {get;set;}
}







你的datagrid数据集合是:


C# c……
[/Quote]恩,同意。。。
passself 2010-09-20
  • 打赏
  • 举报
回复
根据key-value的比较好一些,所以楼上的方法比叫简单容易
jv9 2010-09-20
  • 打赏
  • 举报
回复
获取datagrid Cell的值,可以通过数据集合获取,例如


public class Person
{
public string FirstName {get;set;}
public string LastName {get;set;}
}






你的datagrid数据集合是:


grid.ItemSource = new ObservableCollection<Person> {
new Person { FirstName = "John", LastName = "Doe" },
new Person { FirstName = "Jane", LastName = "Eod" }
}




获取cell方法:


var person = grid.SelectedItem as Person;
if (person != null) textBlock.Text = person.FirstName;



或者楼主参考这篇教程,其中有源代码下载
http://www.silverlightchina.net/html/study/WPF/2010/0919/1900.html
Sunpire 2010-09-20
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100919/22/6e697142-2f31-42c3-8a23-fcc5b5ad0c52.html?84791 2楼

不得以的方法有:
dataGridColumn.GetCellContent(dataGridRow) 获得单元格中的FrameworkElement
dataGridColumn.GetCellContent(dataItem ) 获得单元格中的FrameworkElement

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧