读书人

可以顺次给comboBox的items赋valuemem

发布时间: 2012-09-25 09:55:59 作者: rapoo

可以依次给comboBox的items赋valuemember属性赋值吗?
我从数据库取出两列数据,一列做items的text,另一列经过判断后,把某个小集合内的items的valuemember赋相同的值,我是下面这样做的,没有实现,请大家帮忙啊!

C# code
myConn = new SqlConnection(myConnStr);            myConn.Open();            String myCmdStr_MemberName = "Select memberID,classID From tbMember Order By memberID";            SqlCommand myCMD_MemberName = new SqlCommand(myCmdStr_MemberName,myConn);            SqlDataReader myDR_MemberName = myCMD_MemberName.ExecuteReader();            while (myDR_MemberName.Read())            {                                 if (myDR_MemberName.GetString(1) == "JXJX" || myDR_MemberName.GetString(1) == "WFWF")                {                    this.comB_MateName.Items.Add(myDR_MemberName.GetString(0));                    this.comB_MateName.ValueMember = "GD";                }                else if (myDR_MemberName.GetString(1) == "ZHZH")                {                    this.comB_MateName.Items.Add(myDR_MemberName.GetString(0));                    this.comB_MateName.ValueMember = "BKBK";                }                else                {                    this.comB_MateName.Items.Add(myDR_MemberName.GetString(0));                    this.comB_MateName.ValueMember = "JDJD";                }            }            myDR_MemberName.Close();            myConn.Close();


[解决办法]
valuemember是说的作为值的字段(属性)名,而不是值本身。你用错了。

读书人网 >C#

热点推荐