`
南山忍者
  • 浏览: 85790 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

    博客分类:
  • .NET
 
阅读更多

 

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

 

 

1 WPF的基本原理

 

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

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

 

 

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

 

//正在探索

 

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

 

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

 

 

 //将指定的列进行累加
        private static double getDataGridColumnSumByIndex(DataGrid dataGrid,int index)
        {
            double result =  0.0;  //返回的结果
            double temp = 0.0;     //中间变量

            for (int i = 1; i < dataGrid.Items.Count;i++ )
            {
               double.TryParse((dataGrid.Columns[index].GetCellContent(dataGrid.Items[1]) as TextBlock).Text.ToString(),out temp);
               result += temp;
            }
            return result;
        }

 

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

 

(dataGrid1.Columns[3].GetCellContent(dataGrid1.Items[0]) as TextBlock).Text = (dataGrid1.Columns[1].GetCellContent(dataGrid1.Items[1]) as TextBlock).Text.ToString();

 

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

 

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

 

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

0
0
分享到:
评论

相关推荐

    wpf中datagrid动态设置单元格背景

    在WPF(Windows Presentation Foundation)开发中,`DataGrid`控件是一个常用的数据展示组件,类似于Excel表格。它允许我们以表格形式展示数据,并提供了丰富的功能,如排序、分页、编辑等。当我们需要根据数据的...

    WPF DataGrid合并单元格(模板列嵌套DataGrid)

    本教程将详细讲解如何在DataGrid中实现单元格的合并,以及如何在模板列中嵌套另一个DataGrid,尽管这种“合并”并非传统意义上的单元格合并,而是通过自定义布局来达到类似的效果。 首先,我们要明白,WPF DataGrid...

    wpf 动态合并datagrid表头单元格

    在WPF(Windows Presentation Foundation)开发中,Datagrid控件是一种常用的数据展示工具,它能够以表格的形式展示数据集合。然而,在某些情况下,我们可能需要动态地合并Datagrid的表头单元格,以达到更清晰、更...

    WPF Datagrid 合并单元格

    本文将深入探讨如何在WPF Datagrid中实现单元格合并,并涉及相关类和文件的功能。 首先,我们要理解WPF Datagrid的列合并机制。在标准的Datagrid中,合并单元格通常涉及到对行和列的范围进行设置。在WPF中,可以...

    wpf DataGrid 实现单击单元格进入编辑状态

    在Windows Presentation Foundation (WPF) 中,DataGrid控件是一个非常强大的数据展示和编辑工具,它允许用户以表格形式查看和操作数据。本教程将详细解释如何实现通过单击单元格来进入编辑状态,特别是在...

    WPF.DataGrid.MergeRow

    下面将详细介绍如何在WPF中实现DataGrid的行单元格合并,以及如何利用提供的"TestDataGridMergeCell"文件进行操作。 1. **理解DataGrid结构**: 在WPF的DataGrid中,每一行由多个DataGridCells组成,每个细胞对应...

    WPF中DataGrid得到其中一行的值

    获取`DataGrid`中某一行的值,需要理解数据绑定、事件处理以及如何从数据源中检索数据。通过对选中项和单元格的访问,我们可以轻松地获取和操作`DataGrid`中的数据,满足各种业务需求。在实际应用中,确保对这些概念...

    wpf datagrid 单元格颜色 根据条件改变颜色 例子

    本篇文章将详细讲解如何在WPF中实现DataGrid单元格颜色根据条件改变。 首先,我们需要了解WPF DataGrid的基础知识。DataGrid通常通过绑定到数据源(如ObservableCollection或ICollectionView)来显示数据。每个...

    DataGrid简单实现合并单元格

    DataGrid由行(Rows)和列(Columns)组成,每一行包含多个单元格(Cells),每个单元格对应一个数据项。默认情况下,每个单元格都占据一整行和一整列的空间。在WPF中,我们可以通过XAML来定义DataGrid的外观和行为...

    WPF DataGrid合并行

    例如,你可以设置一个条件触发器,当满足特定条件(如特定列的值相等)时,将行的Visibility设为Hidden,只保留第一行可见。或者,可以设置Cell的Background透明,使它们看起来像是一个单元。 6. **使用DataGrid....

    wpf datagrid 单元格颜色 根据datatable动态显示datagrid内容

    本主题将深入探讨如何根据DataTable中的数据动态显示DataGrid的内容,并且根据特定条件改变单元格的颜色。 首先,我们需要了解DataGrid的基本用法。DataGrid控件允许我们将数据绑定到各种数据源,如...

    WPF GridControl 单元格合并

    DataGrid的主要组成部分包括行、列和单元格,其中每个单元格对应一个数据字段值。 在WPF的DataGrid中,单元格合并可以通过以下几种方式实现: 1. **列合并**:当多个列需要显示相同的信息或者创建一个宽列时,可以...

    C#WPF之DataGrid用法

    通过`Style`、`Template`等属性可以自定义DataGrid的整体外观以及单个列的样式。 #### 六、总结 通过本文的学习,我们可以看到DataGrid是一个非常强大且灵活的控件,它不仅能够满足基本的数据展示需求,还能支持...

    WPF中自定义复杂DataGrid列样式

    WPF中DataGrid控件有时需要在一列中显示多个字段数据,并实现一定的排版,本示例即为解决此类问题提供参考。

    WPF分页DataGrid(二)列右键菜单实现

    在"WPF分页DataGrid"中介绍了如何实现分页功能,本文中介绍如果实现右键菜单。点击菜单项Age,将Age列隐藏,再点击则显示;并实现移动列后,同步显示。 详见:...

    wpf GridView 合并单元格 Demo

    在Windows Presentation Foundation (WPF) 中,GridView 是DataGrid控件的一种视图模式,它用于显示数据集合,并且常用于创建表格布局。本教程将详细解释如何在WPF的GridView中实现单元格合并,这对于创建复杂的报表...

    WPF DataGrid 拖拽实现

    在Windows Presentation Foundation (WPF) 中,DataGrid控件是一个非常强大的工具,用于展示和编辑数据集合。在很多情况下,用户可能需要实现拖放功能,以便更自由地组织和操作表格中的数据。本文将深入探讨如何在...

    WPF之DataGrid验证

    在本文中,我们将深入探讨如何在Windows Presentation Foundation (WPF) 的DataGrid控件中实现数据验证。WPF是微软提供的一个强大的用户界面框架,它允许开发者创建丰富的、交互式的桌面应用程序。DataGrid是WPF中...

    WPF DataGrid 行拖拽

    默认情况下,WPF DataGrid的列支持拖放功能,用户可以方便地调整列的位置。然而,对于行的拖放操作,WPF DataGrid并没有内置的支持,因此开发者需要编写自定义代码来实现这一功能。本文将深入探讨如何在WPF DataGrid...

    MVVM实现WPF中DataGrid动态列与编辑器

    本篇主要讨论如何在MVVM框架下实现DataGrid控件的动态列以及编辑功能。 首先,理解MVVM模式的基本概念: 1. **Model**:模型层,负责业务数据的处理,不关心UI。 2. **View**:视图层,UI界面,用户交互的地方,...

Global site tag (gtag.js) - Google Analytics