故事是这样的:
我有这段代码,它获取我的表的列名称并填充组合框
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 + "%';";
这东西工作起来就像一个魅力,但组合框值不是那么整齐。
如果我可以给它一些自定义值,而不是那样
比如
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/