Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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/5/sql/80.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
如何将listbox连接到表c#winforms_C#_Sql_Sql Server_Winforms - Fatal编程技术网

如何将listbox连接到表c#winforms

如何将listbox连接到表c#winforms,c#,sql,sql-server,winforms,C#,Sql,Sql Server,Winforms,我有一个带有列表框1的表格和表单。 我希望表中一列的值将显示在列表框1中。 例如: 表列:Id、Name、Phone 表行: 1 , abc , 123 2 , atg , 124 24 , awt, 155 在列表框1中: 1 2 24 我还需要知道我在列表框1中单击了哪一个。 例如:我单击了列表框1中的“24”,值“24”将显示在文本框1中。您设置了这些属性吗 listBox1

我有一个带有
列表框1
的表格和表单。 我希望表中一列的值将显示在
列表框1
中。 例如:

表列:Id、Name、Phone

表行:

        1 , abc , 123 

        2 , atg , 124

        24 , awt, 155
在列表框1中:

         1

         2

         24
我还需要知道我在列表框1中单击了哪一个。
例如:我单击了
列表框1
中的“24”,值“24”将显示在
文本框1

中。您设置了这些属性吗

listBox1.DataSource = yourTable;
listBox1.DisplayMember = "Name";
listBox1.ValueMember = "ID";
这样,您的列表框将显示列名,但当您单击某个项目时,您可以获得与该名称关联的值(ID)

    private void ListBox1_SelectedValueChanged(object sender, EventArgs e)
    {
        if (listBox1.SelectedIndex != -1)
        {
            int personID = Convert.ToInt32(listBox1.SelectedValue.ToString());
            .......
        }
    }

这是一个例子。您需要将此方法连接到事件SelectedValueChanged。在属性设计器窗口中的螺栓图标下搜索,或在代码
listBox1.SelectedValueChanged+=new EventHandler(listBox1_SelectedValueChanged)中添加某个位置