如何在C#.net中获取列表框的选定项?
可能重复:如何在C#.net中获取列表框的选定项?,c#,visual-studio-2008,C#,Visual Studio 2008,可能重复: 我需要获取列表框中特定的选定项,该项由数据库列提供,并将选定项插入新数据库。? 我在Microsoft Visual Studio 2008和SQL Server Express中工作 con.Open(); DataSet ds = new DataSet(); SqlDataAdapter adapter = new SqlDataAdapter("SELECT ItemName from tariff", con);
我需要获取列表框中特定的选定项,该项由数据库列提供,并将选定项插入新数据库。? 我在Microsoft Visual Studio 2008和SQL Server Express中工作
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter("SELECT ItemName from tariff", con);
adapter.Fill(ds);
this.listBox1.DataSource = ds.Tables[0];
this.listBox1.DisplayMember = "ItemName";
con.Close();
private void btnSave_Click(object sender, EventArgs e)
{
con.Open();
cmd.Connection = con;
cmd.CommandText = "INSERT INTO logs VALUES('" + txtRoom.Text.ToString() + "','"????????????????????????????"')";
cmd.ExecuteNonQuery();
con.Close();
loadData();
}
试一试
listbox1.选择editem.Text
另外:你正在为自己做可能的准备。您应该看看参数化查询
使用这些将使你的陈述变成这样:
cmd.CommandText = "INSERT INTO logs VALUES(@room,@listbox)";
cmd.Parameters.AddWithValue("@room", txtRoom.Text);
cmd.Parameters.AddWithValue("@listbox",listbox1.SelectedItem.Text);
请阅读以下内容: