将简单的List <t>绑定到DataGrid,显示空值

时间:2015-08-01 15:14:42

标签: c# asp.net

我有一个简单的单列List,我需要绑定到数据网格。我的代码循环遍历复选框列表中的列表选定项目,然后应该将所选项目添加到数据网格。

问题是数据网格为所选项目数创建了适当的行数,但网格中的值都是空的。我错过了什么?

非常感谢任何帮助。谢谢。

        //Loop through checkBoxList and add selected items to "selected" 
        List<String> selected = new List<String>();
        foreach (ListItem item in CheckBoxAudienceList.Items)
            if (item.Selected) 
                selected.Add(item.Text);

        //Now bind List<String> to the gridview
        audienceList.DataSource = selected;
        audienceList.DataBind();

1 个答案:

答案 0 :(得分:0)

尝试将GridView上的AutoGenerateColumns属性设置为true

<asp:GridView id="audienceList" AutoGenerateColumns="true" ...