数据库表中有个字段为对象,有三个值:男,女,不限,写入数据库时是要存为1,2,3
当从数据库中读取出来时,用datagrid控件我们可以使用dropdownlist
当用datalist显示时要怎么用呢,
也是用dropdownlist吗,要怎么用
还是写个函数,当为1时...2时..3时...要怎么写,跪求高手帮忙

解决方案 »

  1.   

    我也是跟你一樣的問題,還沒人給解決....http://community.csdn.net/Expert/topic/5088/5088853.xml?temp=.633999 Knight94(愚翁) ( ) 信誉:110    Blog  2006-10-17 16:27:16  得分: 47  
     
     
       
    你可以通过在数据中产生新的一列进行绑定,例如
    yourDataTable.Columns.Add( "SexString", typeof( string ), "IIF(CD_SEX=0, '男', '女')");
    //Bind combobox with "SexString" columnKnight94(愚翁)的方法是可以的,  
     
      

  2.   

    this.txtAddrNow.DataBindings.Add("TEXT",dt,"AD_NOWIN");            dt.Columns.Add("SexString", typeof(string), "IIF(CD_SEX=1, '1:已婚', '0:未婚')");
                this.cmbMerry.DataBindings.Add("TEXT", dt, "SexString");
                this.cmbMerry.DisplayMember = "SexString";
                this.cmbMerry.ValueMember = "CD_SEX";===================================================================
    這樣就可以了啊,當你要回寫到數庫中去時,取cmbMerry.ValueMember就可以了......
    要給分啊.......