c# - 在组合框中显示自定义值

标签 c# mysql combobox

故事是这样的:

我有这段代码,它获取我的表的列名称并填充组合框

        void fillcombo()
    {


        MySqlConnection con = new MySqlConnection(ConnectionString);

        string com = "SELECT * FROM driver";
        MySqlCommand command = new MySqlCommand(com, con);
        con.Open();
        MySqlDataReader reader = command.ExecuteReader();



        for (int i = 0; i < reader.FieldCount; i++)
        {
            cmbfilter.Items.Add(reader.GetName(i));
        }

然后我执行这个查询

"SELECT driverFName,driverLName,vehicleID,driverContact FROM driver WHERE "+cmbfilter.SelectedText+" LIKE '" + seachtext + "%';";

这东西工作起来就像一个魅力,但组合框值不是那么整齐。

enter image description here

如果我可以给它一些自定义值,而不是那样

比如

driverFName = 名字 driverLName = 姓氏

同样

有什么办法可以做到吗..

这仅用于测试,请不要担心不使用参数值

最佳答案

你能尝试输入 alias根据您的查询?

"SELECT 
driverFName as 'First Name',
driverLName as 'Last Name',
vehicleID,driverContact FROM driver WHERE "+cmbfilter.SelectedText+" LIKE '" + seachtext + "%';";

关于c# - 在组合框中显示自定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39343739/

相关文章:

c# - WPF - 如何在拖动时不更新 slider 的值

c# - Windows Phone 8 MVVM Linq 表在 NotifyPropertyChanging 上创建新实例

c# - Ninject 工厂基于枚举创建 T

php - 如何合并两个数组,但在日期常见的地方合并它们

php - mysql select 语句返回不总是在同一列中的数据。

php - 组合框未更新

c# - 不要在 "using"语句后处理属性

select - MySql - 选择查询 - 连接

WPF MVVM Combox在验证失败时不保留旧值

c# - 使用 ComboBox.SelectedItem = -1 时 ComboBox 不加载空白值