我想将一个表中的字段绑定到combobox上,其中表的字段存数字0和1,但我想在combobox中显示是和否。并且更新的时候也是存0和1到表中,请问怎样写代码,哪位高手指点一下。

解决方案 »

  1.   

    将text属性设为是或者否,对应的value为1或是0就可以了
      

  2.   


    DataTable t=new DataTable();
    t.Colunms.Add("A");
    t.Colunms.Add("B");
    DataRow dr=t.NewRow();
    dr[0]="0";
    dr[1]="否";
    t.Rows.Add(dr);
    dr=t.NewRow();
    dr[0]="1";
    dr[1]="是";
    t.Rows.Add(dr);
    Combox cbo=new Combox();
    cbo.DisplayMember="A";
    cbo.ValueMember="B";
    cbo.DataSource=t;
      

  3.   

    没有value属性啊,就有selectedvalue我绑定到表的对应存数字0和1的字段,然后将items中写是和否,可是还不行啊。怎么办?text属性是什么属性啊?
      

  4.   

    WebForm的DropDownList可以那樣,combobox也可以嗎?
      

  5.   

    to :lwc913
    出错啊! 
    System.Data.DataTable并不包含Colunms的定义。怎样修改呢?
      

  6.   

    string text;
                string MyconStr = "字符串连接";
                SqlConnection Myconn = new SqlConnection(MyconStr);
                Myconn.Open();
                string MySql = "select Name from test1";
                SqlDataAdapter MyAdapt = new SqlDataAdapter(MySql, Myconn);
                DataSet MydataSet = new DataSet();
                MyAdapt.Fill(MydataSet);
                foreach(DataRow row in MydataSet.Tables[0].Rows)
                {
                    if (row["Name"].ToString() == "1")
                    {
                        text = "是";
                    }
                    else
                    {
                        text = "否";
                    }
                    
                    comboBox1.Items.Add(text) ;
                }  
                  
                Myconn.Close();
    update时候selectedText也做个判断就行
      

  7.   

    建議可以在載入數据上做文章﹐添加一個計算列﹒
    即:
    SELECT 'newField'  WHEN  field = 1 THEN '是'  ELSE '否' FROM tableName
      

  8.   

    六楼lucky749正解,在绑定时和更新时作一下判断就行了