【注意】:本例子只适合.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初始化完成之后对其进行的操作。
这个方法应该是一个比较笨的方法,如果大家有任何的想法和建议,提出来。谢谢
分享到:
相关推荐
WPF中的DataGrid合并单元格,模板列内嵌套DataGrid,非真正合并
wpf中datagrid动态设置单元格背景颜色。
wpf 动态合并datagrid表头单元格
该代码示例实现了在wpf中,单击DataGrid单元格进入编辑状态(DataGridCheckBoxColumn 单击切换选中状态)的功能。
WPF Datagrid 合并单元格 复杂表头 支持位置拖动、 列宽度拖动,组内列会按比例自动调整 ;
wpf datagrid 单元格颜色 根据条件改变颜色
WPF中DataGrid得到其中一行的值
wpf datagrid 单元格颜色 根据条件改变颜色换 根据表datatable动态显示datagrid内容
WPF DataGrid合并行
结合实例很好的讲解了DataGrid中数据绑定,与数据操作即增删改查,还有分页功能。适合初学者快速的掌握DataGrid 的典型应用
原创资源,请不要重新上传,让我赚点分数- -! 实现功能:WPF下DataGrid实现行单元格合并,有任何疑问请联系loonylins@126.com
WPF之DataGrid使用示例WPF之DataGrid使用示例WPF之DataGrid使用示例
WPF DataGrid 拖拽实现
使用MVVM模式对WPF中的DataGrid控件动态添加列,并实现了编辑模式。
本资源中给WPf中DataGrid添加了验证功能,并编写了验证未通过时的样式等。
wpf的DataGrid中,添加某一列的合计,并在最下方固定显示。本列子不使用ToolKit(有3.5和4.0的限制),添加一个类,重写DataGrid。可以在DataGrid上下左右绑定一个DataGrid,类似Footer属性。示例可直接运行,简单...
wpf GridView 合并单元格 Demo 简单 适合新手 使用工具vs2017
WPF中DataGrid里面的Checkbox实现单选关键代码, 文档里面的代码复制粘贴即可实现!本人也是项目需要写的一个功能11行代码实现此功能! 希望可以帮助到你们!
wpf通过datagrid操作数据库,实现datagrid增删改操作。
WPF中DataGrid自定义实现最后一行下面跟一个汇总行,类似MT4