加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

WPF之DataGrid获取特定单元格值以及将一列之值相加、乘等

发布时间:2020-12-16 22:31:02 所属栏目:大数据 来源:网络整理
导读:【注意】:本例子只适合.net 4.0中的WPF 中的DataGrid(因为在.Net 4.0之前的WPF中是不包含DataGrid的),不适合VB,ASP,他们有自己的方法。 1 WPF的基本原理 第一步:首先加载构造器中的程序片段 第二部:再加载其他的方法(例如:window_load等)。 2 WPF

【注意】:本例子只适合.net 4.0中的WPF 中的DataGrid(因为在.Net 4.0之前的WPF中是不包含DataGrid的),不适合VB,ASP,他们有自己的方法。

1 WPF的基本原理

第一步:首先加载构造器中的程序片段

第二部:再加载其他的方法(例如:window_load等)。

2 WPF中DataGrid的数据的及时更新变化

//正在探索

3 WPF中DataGrid获取某一单元格的数据。

写了一个小的方法,用于获得DataGrid中单元格的值,并将改值进行了累加。方法如下:

C#代码
  1. //将指定的列进行累加
  2. privatestaticdoublegetDataGridColumnSumByIndex(DataGriddataGrid,intindex)
  3. {
  4. doubleresult=0.0;//返回的结果
  5. doubletemp=0.0;//中间变量
  6. for(inti=1;i<dataGrid.Items.Count;i++)
  7. double.TryParse((dataGrid.Columns[index].GetCellContent(dataGrid.Items[1])asTextBlock).Text.ToString(),85); font-weight:bold">outtemp);
  8. result+=temp;
  9. }
  10. returnresult;
  11. }

4 对WPF中中的某一个单元格进行赋值

Java代码
    (dataGrid1.Columns[3].GetCellContent(dataGrid1.Items[0])asTextBlock).Text=(dataGrid1.Columns[1].GetCellContent(dataGrid1.Items[1])asTextBlock).Text.ToString();

赋值表达式的左边为 你需要进行赋值的单元格,右边的为数据源。

【注意】:这儿会有一个小问题,如果你把这句话写在DataGrid的初始化和window_load()方法中,它将不起作用。因为本语句须是DataGrid初始化完成之后对其进行的操作。

这个方法应该是一个比较笨的方法,如果大家有任何的想法和建议,提出来。谢谢

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读