c# - ComboBox 和 TextBox 之间的连接

标签 c# combobox

我有从数据库获取值的ComboBox和没有任何值的空Textbox。 我希望当我更改 ComboBox 中的值时,TextBox 中的值也会随着数据库中同一行的值而更改,例如:

--------------------------
| name | price | details |
--------------------------
|bob  f|    12 |   admin |

所以当我在ComboBox中选择“bob f”时,TextBox将显示“12”。

 private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
 {
     DbCards d = new DbCards();
     DataTable dr = d.GetQuery("SELECT * from Cards").Tables[0];
 }

谢谢。

最佳答案

您可以通过以下方式做到这一点:

private void Form1_Load(object sender, EventArgs e)
{
    DbCards d = new DbCards();
    DataTable dr = d.GetQuery("SELECT * from Cards").Tables[0];
    comboBox1.DataSource = dr;
    comboBox1.DisplayMember = "name";
    comboBox1.ValueMember = "price";
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    textBox1.Text = comboBox1.SelectedValue.ToString();
}

关于c# - ComboBox 和 TextBox 之间的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37014929/

相关文章:

c# - PDF锐利水印

c# - ModelState 在非必需模型字段上返回 false

c# - 使用 windbg 检测挂起的 C# 应用程序中的死锁

c# - DataGridView 和 ComboBox 问题

javascript - DHTMLX 动态填充组合

mysql - 获取 ComboBox 中非显示成员项的值

c# - 使用 nunit 重新加载 app.config

c# - C# : are they faster than iterators, 中的纤程,有人使用过它们吗?

asp.net - 如何在ext.net的组合框中动态显示错误消息

c# - Winform 绑定(bind)下拉列表从字典将名称更改为友好名称