this.txtEmpId.DataBindings.Add("Text", bind, "ID_HDM2EMP");
 this.txtEmpNo.DataBindings.Add("Text", bind, "NO_EMP");         
 this.txtDutyNo.DataBindings.Add("Text",bind ,"NO_DUTY");
 this.txtDutyName.DataBindings.Add("Text",bind, "NM_DUTY");
 this.txtDutyID.DataBindings.Add("Text",bind ,"ID_DUTY");
??????????????下面
 this.cmbSex.DataBindings.Add("Text", bind,"FG_SEX");
==========================================================bind为bindingsource,数据源是一个Table
上面绑定出来的只是1和0,
请问要实现出现为男女,该如何来做?

解决方案 »

  1.   

    this.cmbSex.DataBindings.Add("value", bind,"FG_SEX");
      

  2.   

    //先绑定combobox
    DataTable dt = new DataTable();
    DataColumn dc;
    dc = dt.Columns.Add("ID");
    dc = dt.Columns.Add("Name");
    DataRow dr ;
    dr = dt.NewRow();
    dr["ID"] = 1;
    dr["Name"] = "男";
    dt.Rows.Add(dr);
    dr = dt.NewRow();
    dr["ID"] = 0;
    dr["Name"] = "女";
    dt.Rows.Add(dr);combobox.DataSource = dt;
    combobox.ValueMember = "ID";
    combobox.DisplayMember = "Name";//然后初始化:
    combobox.SelectedValue = 数据库中的值;
      

  3.   

    SELECT 的时候直接转换,可以吗?SELECT CASE FG_SEX WHEN 1 THEN '男' ELSE '女' END AS FG_SEX_TEXT ......... FROM ....this.cmbSex.DataBindings.Add("Text", bind,"FG_SEX_TEXT");