【发布时间】:2013-07-26 20:46:17
【问题描述】:
我有一个网格视图,如果数据库为特定列返回 null,我想插入一个从数据库填充的下拉列表。
这是我必须识别该列是否为空并且工作正常的代码。
protected void viewThemeTypeAssociationsGridView_OnRowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.Cells[1].Text == " ")
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//fill current rows cell with a dropdown list
}
}
此外,一旦我填充了该行,当有多个版本时,我如何知道具体使用的是哪个下拉列表?
【问题讨论】:
-
调用 findControl 来查找下拉菜单并向其添加文本和值。那只是理论。这里有人问了类似的问题。 stackoverflow.com/questions/7305905/…
-
除此之外:将
e.Row.RowType检查放在e.Row.Cells检查之外——这样会更有效率。
标签: c# asp.net gridview drop-down-menu