zoukankan      html  css  js  c++  java
  • Winform 踩坑

    1.ComboBox 从绑定到赋值。

    在调用 SelectedValue 属性时,如果遇到 SelectedValue =null 的情况,检查如下原因:

    ①.没有通过ValueMember 的方式来绑定数据

    ②.赋值的时候,数据源中没有赋值的项,导致复制失败

    ③.类型不匹配,如果绑定的ValueMember是string类型,而给SelectedValue赋值的却是int类型,亦会导致复制失败

        class TankerModel
        {
            public string TankerID { get; set; }
            public string InnerNO { get; set; }
            public long OrderNo { get; set; }
        }
    
        private void BindCbxTanker(List<TankerModel> list)
        {
            cbxTanker.DisplayMember = "InnerNO";
            cbxTanker.ValueMember = "TankerID";
            cbxTanker.DataSource = list;
        }
    
        void Ship1_LookupSelected(JObject dataRow)
        {
            dynamic obj = (dynamic)dataRow;
            var tankerId = obj.罐车序号.ToString();
            var tankerNo = obj.车号.ToString();
            cbxTanker.SelectedValue = tankerId;
            cbxTanker.SelectedText = tankerNo;
        }
  • 相关阅读:
    linxu 网络管理
    Linux 命令2
    crontab命令
    Linux 命令
    Linux 命令
    Git命令
    GIT
    Python 修改文件内容
    logging模块
    CSS 选择器
  • 原文地址:https://www.cnblogs.com/sky-gfan/p/14680633.html
Copyright © 2011-2022 走看看