如何将数据 table 的列值加载到列表框?
how to load data table's column values to listbox?
我有一个名为 _dataTable
的数据 table 变量,其中包含一个包含单列的数据 table。如何在不使用 DataSource
属性 的情况下将 _dataTable
的行值加载到 ListBox
?稍后我必须操作 ListBox
中的数据,因此使用 DataSource
不允许用户编辑 ListBox
。
代码示例将不胜感激。
谢谢
如果不想使用DataSource
可以手动填写:
foreach(DataRow row in _dataTable.Rows)
listBox.Items.Add(row[0]);
但即使您使用 DataSource
,您也可以稍后修改 DataTable
。
string yourvalue = _dataTable.Rows[0].ItemArray[0]
应该做
索引基于 0,因此我们首先访问第一行 (0),然后访问行中的第 1 列 (0)
或
你也可以使用这个:-
string yourvalue = _dataTable.Rows[0]["column name"].ToString();
将此值添加到您的列表框,我假设 listbox1 是您的列表框的 ID
listbox1.Items.Add(new ListItem(yourvalue));
我有一个名为 _dataTable
的数据 table 变量,其中包含一个包含单列的数据 table。如何在不使用 DataSource
属性 的情况下将 _dataTable
的行值加载到 ListBox
?稍后我必须操作 ListBox
中的数据,因此使用 DataSource
不允许用户编辑 ListBox
。
代码示例将不胜感激。
谢谢
如果不想使用DataSource
可以手动填写:
foreach(DataRow row in _dataTable.Rows)
listBox.Items.Add(row[0]);
但即使您使用 DataSource
,您也可以稍后修改 DataTable
。
string yourvalue = _dataTable.Rows[0].ItemArray[0]
应该做
索引基于 0,因此我们首先访问第一行 (0),然后访问行中的第 1 列 (0)
或
你也可以使用这个:-
string yourvalue = _dataTable.Rows[0]["column name"].ToString();
将此值添加到您的列表框,我假设 listbox1 是您的列表框的 ID
listbox1.Items.Add(new ListItem(yourvalue));