日期:2014-05-18  浏览次数:20412 次

求Gridview里面的一个绑定和编辑方法
我想在GridView绑定生成时,其中“审核”列用checkbox来显示,绑定的是表里面的一个int类型字段,1的时候显示checked,0的时候no   checked。

又请问编辑时怎么可以直接通过check来更新,而不是改0和1。

谢谢,新手!

------解决方案--------------------
// 模版列中
<asp:checkbox checked= ' <% (int)Eval( "审核列名 ") == 1 %> ' ...
------解决方案--------------------
<asp:CheckBoxField DataField= "*** " />

既然用了DataSource就更简单了~
就你那个语句就没问题了,注意下面有对应的参数列表

如果是模板列,参考这个: 邦定需要用Bind而不是Eval Eval是单向邦定
<asp:TemplateField HeaderText= "isFriend " SortExpression= "isFriend ">
<EditItemTemplate>
<asp:CheckBox ID= "CheckBox1 " runat= "server " Checked= ' <%# Bind( "isFriend ") %> ' />
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox ID= "CheckBox1 " runat= "server " Checked= ' <%# Bind( "isFriend ") %> ' Enabled= "false " />
</ItemTemplate>
</asp:TemplateField>