我对C#还是很陌生,我试图用来自选定组合框的数据填充几个文本框。 我的主窗口包含文本框和组合框,以及用于连接数据库的单独类(我正在使用XAMPP / PhpMyAdmin)。 我设法用数据库中的数据填充组合框,但无法填充所选组合框的texbox。 我检查了其他问题和教程,但是我设法做到的是将主键插入文本框,但是根据文本框的不同,我需要从表中选择不同的列。
我从数据库中填充了组合框:
void Completez_Combo_Furnizor()
{
combo_furnizor = DB_Furnizori.Combo_Furnizor();
comboBoxFurnizor.Items.Clear();
comboBoxFurnizor.DataSource = combo_furnizor;
comboBoxFurnizor.ValueMember = "id_furnizor";
comboBoxFurnizor.DisplayMember = "nume";
}
我双击组合框并写了以下内容,但我所能获得的只是主键(第一列)。在文本框中,我需要获取第7列(这是双精度类型。
private void comboBoxFurnizor_SelectedIndexChanged(object sender, EventArgs e)
{
textBoxPret.Text = comboBoxFurnizor.SelectedItem.ToString();
}
这是来自数据库类(DB_Furnizori.cs),我在其中打开连接并对该数据库有多个查询。
public static DataTable Combo_Furnizor()
{
conn.Open();
MySqlCommand comboFurnizor = new MySqlCommand("SELECT * from furnizori ORDER BY nume", conn);
MySqlDataAdapter adaptc = new MySqlDataAdapter(comboFurnizor);
DataTable combo_furnizori = new DataTable();
adaptc.Fill(combo_furnizori);
conn.Close();
return combo_furnizori;
}
请帮助。
答案 0 :(得分:0)
mysite.com/page2