Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#.net中获取列表框的选定项?_C#_Visual Studio 2008 - Fatal编程技术网

如何在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);
请阅读以下内容: