没有打印机有没有辐射的如何打印竞价缴费通知单

本帖子已过去太久远了,不再提供回复功能。> WPF之DataGrid获取特定单元格值以及将一列之值相加、趁等
WPF之DataGrid获取特定单元格值以及将一列之值相加、趁等
taylorshen & &
发布时间: & &
浏览:1 & &
回复:0 & &
悬赏:0.0希赛币
WPF之DataGrid获取特定单元格值以及将一列之值相加、乘等
  :本例子只适合.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 =
//返回的结果
double temp = 0.0;
//中间变量
for (int i = 1; i & dataGrid.Items.Ci++ )
double.TryParse((dataGrid.Columns[index].GetCellContent(dataGrid.Items[1]) as TextBlock).Text.ToString(),out temp);
  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初始化完成之后对其进行的操作。
  这个方法应该是一个比较笨的方法,如果大家有任何的想法和建议,提出来。谢谢
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&xaml格式描述:
&DataGrid Name="dataGrid" Grid.Row="1" ItemsSource="{Binding}" &&&&&&&&&&&&& &DataGrid.Columns&&&&&&&&&&&&&&&&DataGridTemplateColumn Header="描述"&&&&&&&&&&&&&&&&&&&& &DataGridTemplateColumn.CellTemplate&&&&&&&&&&&&&&&&&&&&&&&& &DataTemplate&&&&&&&&&&&&&&&&&&&&&&&&&&&& &Expander x:Name="expander" Header="{Binding Describe}"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &TextBlock Text="{Binding Path=Exception}" TextWrapping="Wrap"& MinHeight="30"& MinWidth="250" /&&&&&&&&&&&&&&&&&&&&&&&&&&&& &/Expander&&&&&&&&&&&&&&&&&&&&&&&& &/DataTemplate&&&&&&&&&&&&&&&&&&&& &/DataGridTemplateColumn.CellTemplate&&&&&&&&&&&&&&&& &/DataGridTemplateColumn&&&&&&&&&&&&&&/DataGrid.Columns&&&&&&&& &/DataGrid&
现在要获取expander控件,代码如下:
int index = dataGrid.CurrentCell.Column.DisplayI
DataGridTemplateColumn templeColumn = dataGrid.Columns[index] as DataGridTemplateC
if(templeColumn == null)
object item = dataGrid.CurrentCell.Item;
FrameworkElement element = templeColumn.GetCellContent(item);Expander expander= templeColumn.CellTemplate.FindName("expander", element);
TA的最新馆藏

我要回帖

更多关于 打印机端口没有usb001 的文章

 

随机推荐