如何将数据 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));