找回密码
 立即注册

QQ登录

只需一步,快速开始

薇薇尚贤

银牌会员

6

主题

14

帖子

3658

积分

银牌会员

积分
3658
薇薇尚贤
银牌会员   /  发表于:2015-11-12 14:04  /   查看:4582  /  回复:1
我手动添加的datagrid内容,如何在C#代码中获取表中的信息

  1. <DataGrid Name="dgProdOrder" AutoGenerateColumns="False" DisplayMemberPath="{Binding}" SelectionMode="Single" VerticalAlignment="Stretch" HeadersVisibility="Column" HorizontalAlignment="Stretch">
  2.                     <DataGrid.Columns>
  3.                         <DataGridTemplateColumn Header="工单">
  4.                             <DataGridTemplateColumn.CellTemplate>
  5.                                 <DataTemplate>
  6.                                     <TextBlock Name="WorkOrderNew" Text="{Binding WorkOrder}" VerticalAlignment="Center" HorizontalAlignment="Center"  Width="120" />
  7.                                 </DataTemplate>
  8.                             </DataGridTemplateColumn.CellTemplate>
  9.                         </DataGridTemplateColumn>

  10.                         <DataGridTemplateColumn Header="批次号">
  11.                             <DataGridTemplateColumn.CellTemplate>
  12.                                 <DataTemplate>
  13.                                     <TextBox Name="BatchCodeNew" Text="{Binding BatchCode}" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Width="240" />
  14.                                 </DataTemplate>
  15.                             </DataGridTemplateColumn.CellTemplate>
  16.                         </DataGridTemplateColumn>

  17.                         <DataGridTemplateColumn Header="开始时间" Width="180">
  18.                             <DataGridTemplateColumn.CellTemplate>
  19.                                 <DataTemplate>
  20.                                     <DatePicker Name="datePickerStartTimeNew"  Text="{Binding StartDate}" HorizontalAlignment="Stretch" VerticalAlignment="Center"></DatePicker>
  21.                                 </DataTemplate>
  22.                             </DataGridTemplateColumn.CellTemplate>
  23.                         </DataGridTemplateColumn>

  24.                         <DataGridTemplateColumn Header="结束时间" Width="180">
  25.                             <DataGridTemplateColumn.CellTemplate>
  26.                                 <DataTemplate>
  27.                                     <DatePicker Name="datePickerEndTimeNew" Text="{Binding EndDate}" HorizontalAlignment="Stretch" VerticalAlignment="Center"></DatePicker>
  28.                                 </DataTemplate>
  29.                             </DataGridTemplateColumn.CellTemplate>
  30.                         </DataGridTemplateColumn>


  31.                     </DataGrid.Columns>

  32.                 </DataGrid>
复制代码


第一个问题:如何初始化这个datepicker,为当前时间

一般都是对独立的datepicker(name为datePickerStartTime)赋值,this.datePickerStartTime.SelectedDate

可是这个嵌套在里面的日期空间,使用这个方法就不行了

第二个问题:

如何获取表中的所有数据

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-11-12 16:12:00
沙发
回复 1楼薇薇尚贤的帖子

谢谢您的反馈。
1.当您通过列Column的binding指定数据源里的字段,这个值是自动被初始化。
2.不清楚您是在什么场景下需要获取该数据。
其中有一种可以通过DataGrid[column,row].Value获取到单元格的值。

评分

参与人数 1满意度 +5 收起 理由
薇薇尚贤 + 5 很感谢你的答复,我使用实体传递了

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部