1.selectItem selectText 和selectValue这3属性都是干什么用的??有啥区别
2.我用combobox绑定了sql中某个数据库类型表的类型名称字段 名称是显示出来了 但是用什么方法获得这个选中的名称呢?
  我用combobox1.selectItem.tostring()不能获得选中的名称得到的是System.date.rowview.... 但是我在另外1个comboBox中采用编辑项的方法 然后调用combobox1.selectItem.tostring() 这样就能获得combobox中选定的名称 请问什么原因??在对combobox绑定的时候有4个选项
数据源 显示成员 值成员 选定项前2个我还凑合明白 后2个干啥的?要设置吗?怎么设置呢?请专家详细说明下

解决方案 »

  1.   

    顺便再问个 怎么样在面半上显示当前时期 
    就是 该面版1跳出来 在面般上就显示:您好 今天是X年X月X号 
      

  2.   

    1:selectText 是指你combobox里面可编辑区域的内容(文字)其与你的数据绑定项(DisplayMember)有直接关联selectValue 是指你选定项的绑定的相关属性与你数据绑定的值项有直接关联(ValueMember)selectItem 指你的选定的item获取到的是个object对象
    一般在第一combox操作的时候我们大多数时候用到selectText ,selectValue 2个属性
    比如selectText 绑定用户名selectValue 则绑定用户id这样更能方便我们获取到用户选定项的相关信息去对数据库进行操作2:等待我给你弄个代码解释
      

  3.   

    绑定后取选中项数据
    DataRowView rowView = (DataRowView)comboBox1.SelectedItem;
    textBox1.Text = rowView.Row["id"].ToString();
    textBox2.Text = rowView.Row["name"].ToString();
      

  4.   

    private void Form1_Load(object sender, EventArgs e)
    {
        label1.Text = DateTime.Now.ToString("您好今天是yyyy年M月d号");
    }有空多看看MSDN
      

  5.   


    //我开始创建一些虚拟数据用作数据源等会给combobox绑定
    DataTable dt = new DataTable();
                DataColumn dc = new DataColumn("name");
                DataColumn dc1 = new DataColumn("id");
                dt.Columns.Add(dc);
                dt.Columns.Add(dc1);
                for (int i = 0; i < 10; i++)
                {
                    DataRow dr = dt.NewRow();
                    dr[0] = "user" + i.ToString();
                    dr[1] = i.ToString();
                    dt.Rows.Add(dr);
                }
    //指定combobox的数据源为dt
                this.comboBox1.DataSource = dt;
    //指定combobox显示的项为列名为"name"的列
                this.comboBox1.DisplayMember = "name";
    //指定combobox显示的值为列名为"id"的列
                this.comboBox1.ValueMember = "id";
    //指定combobox的选定项为列name的值为user3的项
                this.comboBox1.Text = "user3";
      

  6.   

    用DateTime.Now.ToString()来显示当前的日期
      

  7.   

    我的用法SelectedText和SelectedValue是用来设置列表中对应的项被选择,,,,当然可以用来获取值,但我获取的话习惯会用下面的:SelectedItem.Text和SelectedItem.Value在我的用法是唱用来获取已经被选定的项的Text和Value,,,,,,当然也可以用来设置,不过要注意,用来设置的话,会很怪,例子:
    某Item已经被Selected,假设SelectedItem.Value="v",SelectedItem.Text="t",当你设置Value="x"的时候,被选定的项其实没有变(即使绑定列表中也有Value="x"的项),它只是把你选定的项Value设置成"x",SelectedItem.Text的值依然是"t",所以一般不会用SelectedItem.Value或Text来设置的~~以上为个人见解,欢迎批评~~
      

  8.   

    说了Web的,晕,假若你能看明白,道理是一样的~~
      

  9.   

    [Quote=引用 4 楼 lxcnn 的回复:]
    引用 1 楼 chaoslayer 的回复:
    顺便再问个 怎么样在面半上显示当前时期 
    就是 该面版1跳出来 在面般上就显示:您好 今天是X年X月X号 
     C# codeprivate void Form1_Load(object sender, EventArgs e)
    {
        label1.Text = DateTime.Now.ToString("您好今天是yyyy年M月d号");
    }//下面也行的,不过用yyyy年M月d号 注意M要大写
    C# codeprivate void Form1_Load(object sender, EventArgs e)
    {
        label1.Text =  DateTime.Now.ToLongDateString();
    }
      

  10.   


    selectItem 选中的项
    selectText 选中的文本
    selectValue 选中项的值  一般用COMBOBOX绑定的表的时候都使绑定两列 ,一列是你希望显示出来的文本,另一列一般为主键,  通过你选中的的文本对应的主键去数据库里搜索进行相关操作 selectValue 就是获取选中项的主键,而获取选中项的文本一般则用selectText