gpt4 book ai didi

c# - 如何获取转换后的 bool 值以在 asp.net gridview 的可编辑下拉列表中显示为选定值?

转载 作者:太空宇宙 更新时间:2023-11-03 15:46:22 25 4
gpt4 key购买 nike

我有一个数据库标志 ActiveFlag,我在 gridview 行中显示为是/否。在编辑时,会显示一个显示选项的下拉列表,但它始终显示是,即使当前值为否。我确定问题是我必须显示所选项目的代码不起作用,但我我不确定如何修复它。

<asp:TemplateField HeaderText="Active" SortExpression="ActiveFlag"
ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<%# (Boolean.Parse(Eval("ActiveFlag").ToString()))? "Yes" : "No" %>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddlActive" runat="server"
Selected='<%# (Boolean.Parse(Eval("ActiveFlag").ToString()))? "Yes" : "No" %>' >
<asp:ListItem Text="Yes" Value="1" />
<asp:ListItem Text="No" Value="0" />
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>

最佳答案

您可以使用 DropDownList 的 SelectedValue .

注意:确保条件运算符是 ListItems 的值。在您的代码中,它们是“1”和“0”。

<asp:DropDownList ID="ddlActive" runat="server"
SelectedValue='<%# Convert.ToBoolean(Eval("ActiveFlag"))? "1" : "0" %>'>
<asp:ListItem Text="Yes" Value="1" />
<asp:ListItem Text="No" Value="0" />
</asp:DropDownList>

关于c# - 如何获取转换后的 bool 值以在 asp.net gridview 的可编辑下拉列表中显示为选定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27951552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com