原来的写法:   <asp:CheckBoxField DataField="IsInPaper" />,即直接绑定到一个字段上,不过出现了如下的错误:

该字符串未被识别为有效的布尔值。

解决方案如下:
将其改为模板列,按照如下方式:

1关于DataGridView的CheckBoxField模板“该字符串未被识别为有效的布尔值”的解决方案<asp:TemplateField HeaderText="选择">
2关于DataGridView的CheckBoxField模板“该字符串未被识别为有效的布尔值”的解决方案                                <ItemTemplate>
3关于DataGridView的CheckBoxField模板“该字符串未被识别为有效的布尔值”的解决方案                                    <asp:CheckBox ID="chkQuestInfo" runat="server" Checked='<%# DataBinder.Eval(Container.DataItem,"IsInPaper").ToString()=="1"?true:false %>' Enabled="true" />
4关于DataGridView的CheckBoxField模板“该字符串未被识别为有效的布尔值”的解决方案                                </ItemTemplate>
5关于DataGridView的CheckBoxField模板“该字符串未被识别为有效的布尔值”的解决方案                            </asp:TemplateField>

问题即可搞定。

相关文章:

  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
  • 2021-11-11
  • 2022-12-23
  • 2021-06-21
  • 2021-07-08
猜你喜欢
  • 2021-10-31
  • 2021-05-25
  • 2021-04-26
  • 2021-07-11
  • 2022-12-23
相关资源
相似解决方案