我有从数据库获取值的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/