Alwaysmissing 发表于 2018-12-18 15:40:17

WPF中C1flexgrid绑定问题

我有一个ObservableCollection集合,里面有三个属性 Bm,Name,Tel,想要c1flexgrid中只要一列Bm,<c1:Column Header="姓名" Binding="{Binding Bm,Mode=TwoWay}"/>添加数据之后,c1没有反应,是我绑定的方式有问题吗,应该怎样绑定呢,fg.Rows.DataItem这个应该怎样使用

JeffryLI 发表于 2018-12-18 17:11:24

可以给我一个您的demo吗?,关于绑定在我们随机安装的sample 底下有很多绑定模式,fg.Rows.DataItem是取该索引行的数据的。

Alwaysmissing 发表于 2018-12-18 17:27:41

JeffryLI 发表于 2018-12-18 17:11
可以给我一个您的demo吗?,关于绑定在我们随机安装的sample 底下有很多绑定模式,fg.Rows.DataI ...

<c1:C1FlexGrid x:Name="RYB" ItemsSource="{Binding SP,Mode=TwoWay}" HorizontalAlignment="Left" Margin="662,29,0,0" VerticalAlignment="Top" Height="477" Width="446">
            <c1:C1FlexGrid.Columns>
                <c1:Column Header="姓名" Binding="{Binding Person_Name,Mode=TwoWay}"/>
                <c1:Column Header="电话" Binding="{Binding Tel,Mode=TwoWay}"/>
            </c1:C1FlexGrid.Columns>
      </c1:C1FlexGrid>
class Person:NotificationObject
    {
      private string bmname;
      public string BmName
      {
            get { return bmname; }
            set
            {
                bmname = value;
                this.RaisePropertyChanged("BmName");
            }
      }
      
      private string person_name;
      public string Person_Name
      {
            get { returnperson_name; }
            set
            {
                person_name = BmName + "-" + value;
                this.RaisePropertyChanged("Person_Name");
            }
      }
      private string tel;
      public string Tel
      {
            get { return tel; }
            set
            {
                tel = value;
                this.RaisePropertyChanged("Tel");
            }
      }
    }
不知道怎么上传文件,只能复制一小部分代码了

JeffryLI 发表于 2018-12-19 10:15:10

从代码里面为看出什么问题,,还是最好能抽取一个小demo 发给我,这边需要在运行时来看。

Alwaysmissing 发表于 2018-12-19 10:27:33

JeffryLI 发表于 2018-12-19 10:15
从代码里面为看出什么问题,,还是最好能抽取一个小demo 发给我,这边需要在运行时来看。

谢谢,不过好像我找到问题所在了,没有把自动生成列设为false

JeffryLI 发表于 2018-12-19 14:10:07

好吧,我就说么。哈哈
页: [1]
查看完整版本: WPF中C1flexgrid绑定问题