我创建了一些 DropDownLists,它们填充了数据库中的数据。下拉列表的第一行是ListItem
:
<asp:DropDownList ID="ddlChange_Requestor" runat="server" AppendDataBoundItems="True" CssClass="ddlChange_Requestor">
<asp:ListItem>Change Requestor</asp:ListItem>
我还有一个 GridView,它在Select按钮上有一个 RowCommand 事件。
当我按下SelectDropDownLists 将取回受尊重的列/行具有的任何值:
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 中的更改请求列/行具有值但不是“空白”/“空”/“空”时有效。我真的不知道如何解决它?
我希望能够做类似的事情:
ddlChange_Requestor.SelectedValue = isnullOrwhitespace(row.Cells[10].Text , "Change Requestor");
但是我只希望在后台使用它,因为我想在 GridView 中有空行,但在 RowCommand 上Select应该明白空意味着ListItem
值。
这可能吗?