zoukankan      html  css  js  c++  java
  • 泛型绑定的一个问题

    绑定的语句是:

    List<TUnitObject> units = TUnitFacade.GetData();
    cBUnit.DataSource = units;
    cBUnit.DisplayMember = "Unit_Name";
    cBUnit.ValueMember = "Unit_Id";

    当TUnitObject是这样的时候发现是绑定不上去的

    public struct TUnitObject
        {
            public string Unit_Id;
            public string Unit_Name;
            public TUnitObject(string unit_Id, string unit_Name)
            {
                Unit_Id = unit_Id;
                Unit_Name= unit_Name;
            }
        }

    后来修改了一下,就可以了:

    public struct TUnitObject
        {
            private String fId;
            private String fName;
           
            public string Unit_Id
            {
                get { return fId; }
            }
            public string Unit_Name
            {
                get { return fName; }
            }

            public TUnitObject(string unit_Id, string unit_Name)
            {
                fId = unit_Id;
                fName = unit_Name;
            }
        }

    结论是“绑定DataSource只能用属性,貌似”

  • 相关阅读:
    python2.7 print 中文乱码
    caffe模型转pytorchLSTM
    不同框架下验证精度
    opencv 曲线拟合
    gFlags 测试与使用
    glog 测试与使用
    CBAMConvolutional Block Attention Module
    caffe lstm
    聚合查询和原生数据库操作(18)
    关系映射1(20)
  • 原文地址:https://www.cnblogs.com/enli/p/1293895.html
Copyright © 2011-2022 走看看