Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Gridview:将datatable中的值绑定到控件为dropdownlist的列,但不将其添加到dropdownlist_C#_Asp.net_Sql - Fatal编程技术网

C# Gridview:将datatable中的值绑定到控件为dropdownlist的列,但不将其添加到dropdownlist

C# Gridview:将datatable中的值绑定到控件为dropdownlist的列,但不将其添加到dropdownlist,c#,asp.net,sql,C#,Asp.net,Sql,我有一个简单的下拉列表 -我有一些专栏。 -名为Choose的列: -该列的控件是一个下拉列表,有两个固定项:是和否。 -在dataTable中,列选择包含文本nope的单元格; 如果调试我的网页,在gridview中,包含 dropdownlist未显示数据表中的值。我想让gridview显示它们。 所以,我想显示列中的值,而不是 下拉 这个问题有点让人困惑,但听起来好像你想从列表中选择答案。如果是这样的话,类似的方法应该会奏效: <ItemTemplate> <as

我有一个简单的下拉列表

-我有一些专栏。 -名为Choose的列: -该列的控件是一个下拉列表,有两个固定项:是和否。 -在dataTable中,列选择包含文本nope的单元格; 如果调试我的网页,在gridview中,包含 dropdownlist未显示数据表中的值。我想让gridview显示它们。 所以,我想显示列中的值,而不是 下拉
这个问题有点让人困惑,但听起来好像你想从列表中选择答案。如果是这样的话,类似的方法应该会奏效:

<ItemTemplate>
    <asp:DropDownList ID="DropDownList1" runat="server" SelectedValue='<%# Eval("Answer") %>'>
        <asp:ListItem Text="Yes" Value="1" />
        <asp:ListItem Text="No" Value="0" />
    </asp:DropDownList>
</ItemTemplate>
编辑:根据您上次的评论,听起来您需要的是:

<asp:TemplateField>
    <ItemTemplate>
        <%# Eval("SomeUnrelatedValue") %>
    </ItemTemplate>
    <EditItemTemplate>
        <asp:DropDownList ID="DropDownList1" runat="server">
            <asp:ListItem Text="Yes" Value="1" />
            <asp:ListItem Text="No" Value="0" />
        </asp:DropDownList>
    </EditItemTemplate>
</asp:TemplateField>

这个问题有点让人困惑,但听起来好像你想从列表中选择答案。如果是这样的话,类似的方法应该会奏效:

<ItemTemplate>
    <asp:DropDownList ID="DropDownList1" runat="server" SelectedValue='<%# Eval("Answer") %>'>
        <asp:ListItem Text="Yes" Value="1" />
        <asp:ListItem Text="No" Value="0" />
    </asp:DropDownList>
</ItemTemplate>
编辑:根据您上次的评论,听起来您需要的是:

<asp:TemplateField>
    <ItemTemplate>
        <%# Eval("SomeUnrelatedValue") %>
    </ItemTemplate>
    <EditItemTemplate>
        <asp:DropDownList ID="DropDownList1" runat="server">
            <asp:ListItem Text="Yes" Value="1" />
            <asp:ListItem Text="No" Value="0" />
        </asp:DropDownList>
    </EditItemTemplate>
</asp:TemplateField>

你想显示什么样的值?字符串值,每个单元格都有一个默认值否你可以在这个dropBox中设置一个默认值否,当你绑定GridView时,为插入值的每个项目调用一个select…我不想在dropdownlist中插入任何内容,当我打开页面并看到GridView时,我想在所有行中都看到“否”的值,当我按下“编辑”时,下拉列表应该与数据表列中的值无关。我认为您最好发布一些示例代码,这样我们就可以直观地看到您尝试执行的操作。您尝试显示哪种值?字符串值,每个单元格都有一个默认值NO您可以在此dropBox中设置一个默认值NO,当您绑定GridView时,为插入值的每个项目调用一个select…我不想在dropdownlist中插入任何内容,当我打开页面并看到GridView时,我想在所有行中都看到“否”值,当我按下“编辑”按钮时,下拉列表应该与数据表列中的值无关。我认为您最好发布一些示例代码,以便我们可以直观地看到您尝试执行的操作。您想在下拉列表中显示该列中的值吗?因此,它将显示列中的值,而不是是或否?否,因此下拉列表与列中的值无关。我只希望这些值是可见的,当我单击gridview:edit按钮时,下拉列表就会出现,类似于GridView1。Column[3]。values=visible,类似于此。是否要在下拉列表中显示该列中的值?因此,它将显示列中的值,而不是是或否?否,因此下拉列表与列中的值无关。我只希望这些值是可见的,当我单击gridview:edit按钮时,下拉列表就会出现,类似于GridView1.Column[3]。values=visible,类似于这样。