• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

永远有李

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Dev控件的用法

 

1、DevExpress.XtraEditors.LookUpEdit的基本用法

public void InitLookUpEditor()
    {
        //
        this.lookupEditFields.Properties.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
            new DevExpress.XtraEditors.Controls.LookUpColumnInfo("DisplayMember", "DisplayMember", 20, DevExpress.Utils.FormatType.None, "", true, DevExpress.Utils.HorzAlignment.Default, DevExpress.Data.ColumnSortOrder.None),
            new DevExpress.XtraEditors.Controls.LookUpColumnInfo("ValueMember", "", 20, DevExpress.Utils.FormatType.None, "", false, DevExpress.Utils.HorzAlignment.Default, DevExpress.Data.ColumnSortOrder.None)});

        DataTable dt = new DataTable();
        dt.Columns.Add("ValueMember");
        dt.Columns.Add("DisplayMember");
        dt.Columns.Add("DataType");
        dt.Columns.Add("IsExtandedField");

        DataRow row = dt.NewRow();
        row["DataType"] = "";
        row["IsExtandedField"] = true;
        row["DisplayMember"] = "";
        row["ValueMember"] = "";
        dt.Rows.Add(row);

        this.lookupEditFields.Properties.DisplayMember = "DisplayMember";
        this.lookupEditFields.Properties.ValueMember = "ValueMember";
        this.lookupEditFields.Properties.DataSource = dt;

        if (dt.Rows.Count > 0)
        {
            //自动搜索datasouse,选择与之匹配的值,没有的情况下赋值null ,value的值必须与valuemember的数据类型一致。
            lookupEditFields.EditValue = Convert.ToString(dt.Rows[0]["ValueMember"]);
            //this.lookupEditFields.ItemIndex = 0;
        }

  }     

想取这行数据的DataType值:

string dataType = Convert.ToString(cboList.GetColumnValue("DataType"));

2、DevExpress.XtraEditors.ComboBoxEdit的基本用法

public void InitComboxEditou()
    {
        comboBoxOperator.Properties.Items.Clear();
        comboBoxOperator.Properties.Items.AddRange(new object[] {
                        "等于","大于","大于等于","小于","小于等于","不等于" });
        comboBoxOperator.EditValue = "等于";

    }

posted on 2013-02-06 14:31  永远有李  阅读(1769)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3