我这里说一种其他方法啊!
imageComboBoxEditAccEmpId.Properties.Items.Add (new ImageComboBoxItem(drAccountType["NAME"].ToString(), drAccountType["ID"].ToString(), -1)); NAME,ID就是方法传过来的datetable的字段。 其中ID是绑定的字段,NAME是下拉显示的字段。 这样就会出现一个问题,下拉,我字符串拼接 ID,NAME 。但显示我只想要他显示NAME。怎么解决呢? 我在imagecombox上放了一个textedit写了个方法就解决了。 #region imageComboBoxEditAccEmpId 值改变事件 private void imageComboBoxEditAccEmpId_EditValueChanged(object sender, EventArgs e) { string str = imageComboBoxEditAccEmpId.Text.ToString(); if (str != "" && str.Contains(",")) { string[] sArray = str.Split(','); textEditShow.Text = sArray[1]; } }
#endregion 如图所示
|