找回密码
 立即注册

QQ登录

只需一步,快速开始

jim_hujun

初级会员

14

主题

47

帖子

464

积分

初级会员

积分
464

活字格认证

[已处理] C1DATAGRID编辑列

jim_hujun
初级会员   /  发表于:2013-12-25 18:04  /   查看:4675  /  回复:2
前台代码

  1. <c1datagrid:C1DataGrid x:Name="dgList" AutoGenerateColumns="False" CanUserAddRows="True" CanUserEditRows="True" CanUserRemoveRows="True" Grid.Row="1" >
  2.                                 <c1datagrid:C1DataGrid.Columns>
  3.                                     <!--<c1datagrid:DataGridRowHeaderColumn Header="就医方式" Binding="{Binding VISIT_STYLE_NAME}" />-->
  4.                                     <c1datagrid:DataGridTextColumn Header="规则名称" Binding="{Binding RULE_NAME}" IsReadOnly="True"/>
  5.                                     <c1datagrid:DataGridNumericColumn Header="问题单据数" Binding="{Binding EXP_ORD_COUNT}" SortMemberPath="EXP_ORD_COUNT"/>
  6.                                 </c1datagrid:C1DataGrid.Columns>
  7.                                 <c1datagrid:C1RowIndexHeaderBehavior.RowIndexHeaderBehavior>
  8.                                     <c1:C1RowIndexHeaderBehavior InitialIndex="1" />
  9.                                 </c1datagrid:C1RowIndexHeaderBehavior.RowIndexHeaderBehavior>
  10.                             </c1datagrid:C1DataGrid>
复制代码

后台

  1. void client_GetExpDocumentByRuleListCompleted(object sender, ServiceReference.GetExpDocumentByRuleListCompletedEventArgs e)
  2.         {
  3.             try
  4.             {
  5.                 this.dgList.ItemsSource = e.Result;

  6.                 if (results.Count > 0)
  7.                 {
  8.                     results.Clear();
  9.                 }
  10.                 results = e.Result;

  11.                 if (this.DisplayByChart.Visibility == Visibility.Visible)
  12.                 {
  13.                     this.initChart();
  14.                 }
  15.                 this.busyIndicator.IsBusy = false;
  16.                 if (results.Count > 0 &amp;&amp; this.DisplayByChart.Visibility == Visibility.Collapsed)
  17.                 {
  18.                     this.btnSave.Visibility = Visibility.Visible;
  19.                 }
  20.             }
  21.             catch { }
  22.         }
复制代码


但是现在想实现在表格里编辑并且保存,但是CanUserAddRows="True" CanUserEditRows="True"属性打开后,绑定的列无法修改

2 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-12-26 11:37:00
沙发
回复 1楼jim_hujun的帖子

jim_hujun 你好,
这个问题我重现了,正在处理中。有结果回复给你
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-26 17:23:00
板凳
回复 1楼jim_hujun的帖子

请尝试通过以下代码绑定:

  1.                 <c1:DataGridTextColumn Header="规则名称" Binding="{Binding RULE_NAME, Mode=TwoWay}"    IsReadOnly="False" />
  2.                 <c1:DataGridNumericColumn Header="问题单据数" Binding="{Binding EXP_ORD_COUNT, Mode=TwoWay}" SortMemberPath="EXP_ORD_COUNT" IsReadOnly="False"/>
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部