首页 > 解决方案 > ASP.NET:在 DataTable 中显示“system.web.ui.webcontrols.dropdownlist”而不是实际的下拉列表

问题描述

我正在从列表中获取数据并将其逐行填充到 DataTable 中。在最后一列中,我想显示下拉列表。但它显示的是“system.web.ui.webcontrols.dropdownlist”而不是实际的下拉列表。我还尝试在单元格中添加下拉列表,然后在行中添加单元格,但它显示'system.web.ui.WebControls.TableCell'。这是代码。

for (int i = 0; i < List.Count; i++)
{
    DataRow r = dt.NewRow();
    r[0] = ParentList[0][i].ToString();
    string fiveSampleData = "";

    for (int j = 1; j <= numberOfRecordsToShow; j++)
    {
        fiveSampleData += ParentList[j][i].ToString() + " , ";
    }
    r[1] = fiveSampleData.ToString();

    DropDownList ddl = new DropDownList();
    ddl.ID = "row" + i;
    ddl.DataSource = StandardArray;
    ddl.DataBind();
    r[2] = ddl;        // Populating third column with Dropdown list
    dt.Rows.Add(r);
}

标签: c#asp.net

解决方案


推荐阅读