【发布时间】:2023-03-18 04:57:01
【问题描述】:
我创建了一些 DropDownLists,这些 DropDownLists 填充了数据库中的数据。下拉列表的前 行 是 ListItem:
<asp:DropDownList ID="ddlChange_Requestor" runat="server" AppendDataBoundItems="True" CssClass="ddlChange_Requestor">
<asp:ListItem>Change Requestor</asp:ListItem>
我还有一个 GridView,它在 Select 按钮上有一个 RowCommand 事件。
当我按下 Select 时,DropDownLists 将取回相关列/行所具有的任何值:
protected void gwActivity_RowCommand(object sender, GridViewCommandEventArgs e)
{
{
GridViewRow row = ((e.CommandSource as Control).NamingContainer as GridViewRow);
txtActivity.Text = row.Cells[2].Text;
ddlChange_Requestor.SelectedValue = row.Cells[10].Text;
}
}
当 GridView 中的 Change Request 列/行具有值时有效,但当它是“空白”/“空”/“空”时无效。我真的不知道如何解决它?
我希望能够做类似的事情:
ddlChange_Requestor.SelectedValue = isnullOrwhitespace(row.Cells[10].Text , "Change Requestor");
但是我只希望在后台使用它,因为我想在 GridView 中有空行,但在 RowCommand Select 上应该明白空意味着 ListItem 值。
这可能吗?
【问题讨论】:
-
你的问题是什么?
-
再做一件事; GridVIew 里面是 DDL 吗?
-
问题解决了吗?
-
是的! VDWWD 回答有帮助
标签: c# asp.net gridview dropdown rowcommand