wpf的datagrid取单元格的值(玩命问题)

yunhaiC QQ654777694 2012-05-04 05:04:31
(dataGrid2.Columns[0].GetCellContent(dataGrid2.Items[6]) as TextBlock).Text

我用这种方式可以给TextColumn类型的列赋值

(dataGrid2.Columns[0].GetCellContent(dataGrid2.Items[6]) as ComboBox).Text
可以给ComboBoxColumn类型的列赋值

难道我wpf的datagrid取单元格的值一定要这么累?
...全文
567 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qldsrx 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

先让要绑定的类继承DependencyObject
再将要在界面上同步的属性注册成依赖属性

public string MyProperty
{
get { return (string)GetValue(MyPropertyProperty); }
set { SetValue(MyPropertyProperty……
[/Quote]
不需要那么麻烦,直接一个最简单类就可以直接绑定,而且数据肯定能同步,关键是他怎么写的绑定代码。
沝林 2012-05-09
  • 打赏
  • 举报
回复
LZ没理解前面几位的意思,他们所说的绑定,不光是将数据源绑定到Datagrid,包括Datagrid的列与实体的属性也需要绑定,如果你只是希望更新数据源,那么仅仅这样做就足够了;如果还需要在修改数据源时通知UI修改,那么数据源集合的实体还需要实现InotifyPropertyChanged接口,并在修改实体时触发属性通知事件
ohkuy 2012-05-09
  • 打赏
  • 举报
回复
先让要绑定的类继承DependencyObject
再将要在界面上同步的属性注册成依赖属性

public string MyProperty
{
get { return (string)GetValue(MyPropertyProperty); }
set { SetValue(MyPropertyProperty, value); }
}

// Using a DependencyProperty as the backing store for MyProperty. This enables animation, styling, binding, etc...
public static readonly DependencyProperty MyPropertyProperty =
DependencyProperty.Register("MyProperty", typeof(string), typeof(ownerclass));
用法同普通属性一样
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 5 楼 的回复:

引用 3 楼 的回复:

用WPF在非必要的情况下去跟UI打交道你就已经输了.
绑定啊,操作数据.


datagrid我绑定了dataview数据源。
当我修改了单元格数据,然后执行CellEditEnding的时候,发现datagird控件上修改的值没有同步变更到dataview,主要是这个问题,我没办法在数据源操作更改了的数据

没有同步……
[/Quote]
呵呵,我是WPF菜鸟,多指点一下。
怎么设置依赖属性,请教一下
ohkuy 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 3 楼 的回复:

用WPF在非必要的情况下去跟UI打交道你就已经输了.
绑定啊,操作数据.


datagrid我绑定了dataview数据源。
当我修改了单元格数据,然后执行CellEditEnding的时候,发现datagird控件上修改的值没有同步变更到dataview,主要是这个问题,我没办法在数据源操作更改了的数据
[/Quote]
没有同步是因为没有用依赖属性,
你这样真累~~
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

用WPF在非必要的情况下去跟UI打交道你就已经输了.
绑定啊,操作数据.
[/Quote]

datagrid我绑定了dataview数据源。
当我修改了单元格数据,然后执行CellEditEnding的时候,发现datagird控件上修改的值没有同步变更到dataview,主要是这个问题,我没办法在数据源操作更改了的数据
nonocast 2012-05-06
  • 打赏
  • 举报
回复
binding啊
cheng2005 2012-05-06
  • 打赏
  • 举报
回复
用WPF在非必要的情况下去跟UI打交道你就已经输了.
绑定啊,操作数据.
  • 打赏
  • 举报
回复
有没人帮忙解答一下这个问题啊
  • 打赏
  • 举报
回复
取值复制给指定位置的单元格

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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