使用CheckBox选择ASP.NET GridView中的行

3
在.NET中使用GridView控件时,有没有办法将GridView中的Select选项更改为Checkbox,如何选择多个行?
我尝试在GridView中添加CheckBoxField,但运行后它并没有显示出来。

哪个 GridView?WinForms,WPF?还是其他的? - John Saunders
我认为flavour404是指ASP.NET Web Forms。 - RichardOD
确实,我是指一个 ASP .Net Web 表单。 - flavour404
3个回答

2

向GridView中添加复选框与添加任何控件的TemplateField一样简单。

我尝试将CheckBoxField添加到我的GridView中,但当我运行它时,它没有出现。

应该有其他列将数据绑定到网格中。另外,请检查复选框的visible属性。

请参考此链接了解更多信息。link text


我认为问题在于复选框没有绑定到任何数据列,我只是希望有人能够在列表中选择多个项目,但在他们实际按下“go”之前,我不需要任何后台事件等。 我最初检查了可见性属性,但默认值为可见,但得出了上述结论。 - flavour404
我尝试添加一个模板字段和一个复选框,但它仍然没有显示在每一行中。我已经按照教程进行了操作,但是他们当然没有显示标记,所以我看不出我做错了什么! - flavour404

1
最终我解决了这个问题,感谢ExpertSoul在教程中的提示。这是我在标记中所需要的全部内容,它非常有效:
<asp:TemplateField>
    <ItemTemplate>
        <asp:CheckBox ID="PublicationSelector" runat="server" />
    </ItemTemplate>
</asp:TemplateField>

教程中还有一个很棒的功能,就是当单击提交按钮时,可以获取id#的onclick事件,这是下一步...

太棒了。


1

我通常只是向我绑定的 DataTable 添加一列。

dt.Columns.Add(new DataColumn("Include", typeof(Boolean)));

或者在我的SQL中,我将拥有:

declare @include bit
set @include = 0
select 
@include Include,
....

更多相关内容请访问我的博客这里


我喜欢这个想法,会去看看你的博客。 - flavour404

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接