c# - 如何用列表的内容填充 ListBox?
问题描述
我想遍历网格中的列并将其内容显示在列表框中。这是我到目前为止所拥有的:
protected void btnPopulateList_Click(object sender, EventArgs e)
{
var docStats = new List<string>();
foreach (GridDataItem item in rgDocRvwrs.Items)
{
docStats.Add(item["stat"].ToString());
}
statListBox.DataSource = docStats;
statListBox.DataBind();
}
上面代码的问题在于,虽然它使用适当数量的项目填充列表框,但这些项目不是值。相反,它们是Telerik.Web.UI.GridTableCell
。
如果我将上面的代码更改为docStats.Add(item.FindControl("stat").ToString());
,我会得到一个空引用异常
你调用的对象是空的。
如何修改上面的代码以使用“stat”列的值填充列表框?
下面是一个表结构的例子:
+---------+----------+---------+
| ID | stat | Opt |
+---------+----------+---------+
| 1 | Assigned | Done |
+---------+----------+---------+
| 2 | Declined | Done |
+---------+----------+---------+
解决方案
推荐阅读
- python - 使用 pytorch 对数据集进行过采样
- sql - 如何仅从每个部门中选择一个记录或第一个测试名称?
- c# - 如何找出目录中存在的文件c#
- delphi - Delphi 10.3.2 (FMX) 是否支持 Android Talkback 屏幕阅读器?
- java - 使用 Spring(Hibernate)在 Oracle DB 连接(保存方法)时出错
- unit-testing - React+Enzyme+Redux 错误:方法“simulate”意味着在 1 个节点上运行。找到了 0 个
- javascript - javascript中的元组列表不返回元组
- reactjs - 用空数组初始化的钩子?
- linux - wget 获取文件 URL 而不是下载它们
- python - 在Python中将角度值从弧度转换为度数时出错