C# 如何加载数据表';是否将列值添加到列表框?

C# 如何加载数据表';是否将列值添加到列表框?,c#,visual-studio-2010,listbox,C#,Visual Studio 2010,Listbox,我有一个名为\u dataTable的数据表变量,它包含一个包含单个列的数据表。如何在不使用数据源属性的情况下将\u dataTable的行值加载到列表框?稍后我必须操作列表框中的数据,因此使用数据源不允许用户编辑列表框。 代码示例将不胜感激 谢谢如果您不想使用数据源可以手动填充: foreach(DataRow row in _dataTable.Rows) listBox.Items.Add(row[0]); 但是,即使使用数据源,也可以在以后修改数据表 如果您不想使用数据源,可以

我有一个名为
\u dataTable
的数据表变量,它包含一个包含单个列的数据表。如何在不使用
数据源
属性的情况下将
\u dataTable
的行值加载到
列表框
?稍后我必须操作
列表框中的数据,因此使用
数据源
不允许用户编辑
列表框
。 代码示例将不胜感激


谢谢

如果您不想使用
数据源
可以手动填充:

foreach(DataRow row in _dataTable.Rows)
    listBox.Items.Add(row[0]);

但是,即使使用
数据源
,也可以在以后修改
数据表

如果您不想使用
数据源
,可以手动填充:

foreach(DataRow row in _dataTable.Rows)
    listBox.Items.Add(row[0]);
   string yourvalue = _dataTable.Rows[0].ItemArray[0]
但是,即使使用
数据源
,也可以在以后修改
数据表

   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));
应该这样做

索引是基于0的,因此我们首先访问第一行(0),然后访问第1列(0)

您还可以使用以下选项:-

string yourvalue =  _dataTable.Rows[0]["column name"].ToString();
将此值添加到列表框中,我假设listbox1是列表框的id

listbox1.Items.Add(new ListItem(yourvalue));

Winforms还是webforms?此外,即使您将其用作数据源,也可以对其进行编辑。Winforms还是webforms?此外,即使您将其用作数据源,也可以对其进行编辑。这如何显示如何在没有
数据源的情况下填充列表框?ListBox1.Items.Add(new ListItem(yourvalue)),其中ListBox1是ListBox1的id。这如何显示如何在没有
数据源的情况下填充列表框?ListBox1.Items.Add(new ListItem(yourvalue)),其中ListBox1是ListBox的id