c# - 选择的组合框项目待修复

标签 c# .net winforms

我的 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/

相关文章:

c# - Winform继承和默认窗体大小

c# - TreeView : Change Plus Minus icon

c# - 为什么 'Any CPU (prefer 32-bit)' 允许我在 .NET 4.5 下分配比 x86 更多的内存?

c# - NHibernate Expression.Like 两个字段的条件

C# 验证日期模式

c# - Entity Framework 4 中的 Linq 查询。糟糕的性能

.net - SmtpClient 对象的默认超时时间是多少?

c# - XNA C# 如何让我的模型闪烁?

c# - Lazy<T> 延迟加载错误 : A field initializer cannot reference the non-static field, 方法或属性

c# - WinForms 数据绑定(bind) - 绑定(bind)到列表中的对象