【问题标题】:Add Dropdownlist control into column将下拉列表控件添加到列中
【发布时间】:2011-06-27 18:44:54
【问题描述】:

我需要在GridView 中添加额外的一行,并在每一列中添加DropDownList 控件。

我用的是DataTable,所以加了一行:

DropDownList visitorData = new DropDownList();

DataRow myNewRow;

myNewRow = contacts.NewRow();
myNewRow["Source"] = "here should be my dropdownlist";
contacts.Rows.InsertAt(myNewRow, 0);

如何在每列中添加DropDownList 控件而不是文本?

谢谢

【问题讨论】:

  • 您是否有理由动态创建 DropDownLists 而不是将它们内嵌在 GridView 中?
  • 您是要从下拉列表中添加数据/文本还是要添加控件本身?
  • 没有理由,但是如何在不使用代码的情况下动态添加带有下拉列表的行?
  • 我猜你需要一个“过滤”功能(比如 Excel)。在这种情况下,我建议您找到一些第三方 UI 组件(即 Telerik)

标签: c# asp.net gridview drop-down-menu


【解决方案1】:

将它们放在GridView.FooterTemplate

使用 FooterTemplate 属性 指定显示的自定义内容 在 a 的页脚部分 模板字段对象。定义 内容通过创建一个模板 指定页脚部分的方式 渲染。

要指定模板,首先放置 打开和关闭 开始和结束之间的标签 元素的标签。 接下来,添加自定义内容 打开和关闭 标签。内容可以 像纯文本一样简单或更多 复杂的(嵌入其他控件 例如模板)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 2016-05-22
    • 2010-11-09
    • 2011-08-08
    相关资源
    最近更新 更多