我想在组合框里边设置一个默认值,在窗口打开时默认显示,但除这个默认值之外,其他的值全部是从数据库取得的,同时不允许用户在组合框里输入任何内容

解决方案 »

  1.   

    直接设置Text属性就可以了啊.
      

  2.   

    不行,如果可以输入Text的话,那么用户就可以在这个组合框里任意输入内容了,要求是用户没有输入的权限,只有选择的自由
      

  3.   


    //可不可以用程序实现你的效果了?
    private void comboBox1_Leave(object sender, EventArgs e)
    {
        for (int i = 0; i < comboBox1.Items.Count; i++)
        {
            if (comboBox1.Text.Trim() == comboBox1.Items[i].ToString())
            {
                comboBox1.SelectedIndex = i;
                return;
            }
        }
        comboBox1.Text = "";
    }
      

  4.   

    在 comboBox1 的 Leave 事件中处理
      

  5.   

    comboBox.Items.Add("你的默认值");
    ..
    comboBox.Items.Add(数据库读过来的值);
      

  6.   

    comboBox.Items.Add("你的默认值"); //注意,"你的默认值"可以是在数据库读过来的值内,这时不必这句
    comboBox.Items.Add(数据库读过来的值);if(数据库应有值为空)
    {
    comboBox.Text=("你的默认值");
    }
    else
    {
    comboBox.Text=数据库应有值;
    }
      

  7.   

    直接弄个空值嘛好了
    comboBox1.SelectedIndex = -1;
      

  8.   

    楼主的意思好像是  从数据库读出这个值并显示出来。。还有其他的值也要出来。。
      像这样  
      用户权限:
              1   管理员
              2   业务员
              3   客户
          现在知道当前用户是业务员。。那就在comboBox1里显示业务员,但是管理员和客户也要在comboBox1里面,  
      

  9.   

    你可以能过Sql语句的Union来关联你的默认值,比如:select '默认' union all
    select name from table这样取出的数据就会包含“默认了”。另一个方法是在加载数据后通过Items.Add添加你的默认项。
      

  10.   

    将DropDownStyle设为DropDownList就是只能选不能写了!
      

  11.   

    遇到同样问题?
    将DropDownStyle设为DropDownList就是只能选不能写了!
    这种方法导致默认之无法显示。
      

  12.   

    comboBox1.Items.add("xxx");
    comboBox1.Items.add("yyy");
    this.comboBox1.SelectedIndex=0;
    默认值为  xxx
      

  13.   

    首先选择
    DropDownStyle为DropDownList
    然后在你ComboBox的初始化的地方 yourComboBoxName.SelectedIndex = 0;
    即可
      

  14.   

            private void adduser_Load(object sender, EventArgs e)
            {
                string st = "select distinct usersort from usert";
                SQL_manager sql = new SQL_manager();
                SqlDataReader sd = sql.getSqlDataReader(st);            this.comboBoxuser.Items.Clear();            while (sd.Read())
                {
                    this.comboBoxuser.Items.Add(sd[0].ToString());//combox组建添加类型
                }
                sd.Close();
                sql.closeConnection();
            }
      

  15.   

    ...........kan看不到啊  
      

  16.   

    C# 中Combox控件中的每个项目都有两个属性一个是value,一个是text,text用于显示用的,这个value有什么用啊?
      

  17.   

    C# 中Combox控件中的每个项目都有两个属性一个是value,一个是text,text用于显示用的,这个value有什么用啊?而且每个项目都有一个index,这个Index的的值和value是一样的吗?
      

  18.   

    index,这个Index的的值和value是一样的吗?
      

  19.   

    private void sampleForm_Load(object sender, EventArgs e)
    {
    this.sampleComboBox.Items.AddRange(new object[] { "请选择" });
        this.sampleComboBox.SelectedIndex = 0;
    }