我的 Windows 窗体中有一个数据绑定(bind)组合框,我通过函数 deptload() IN FORM LOAD 填充它
public void DeptcomboLoad()
{
DataTable dt = depttrans.getDeptName();
Cmb_Department.DataSource = dt;
Cmb_Department.DisplayMember = "DepartmentName"; //CHAR
Cmb_Department.ValueMember = "DepartmentPK"; //INT
}
现在,当一个部门的员工(比如账户 DepartmentName="Accounts ", DepartmentPK=23 )登录时,我希望 ComboBox 文本被选为 "acounts " 当我去获取 ComboBox 的选定值时,我应该得到 23
我试过了
Cmb_Department.selectedtext="Accounts"
Cmb_Department.Text="Accounts"
但它没有给出选定的值
谁能给个建议
最佳答案
与其尝试将值放入组合框,不如尝试像这样获取 SelectedItem
:
string txt= Cmb_Department.SelectedItem.Text
或者只是:
string txt= Cmb_Department.SelectedText
关于c# - 选择的组合框项目待修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13801063/