Hi,
I just want to bind a simple boolean to a checkbox, but it isn't working.
All tries to get the bool into the grid will be answered with a NullException ... but why??
A first chance exception of type 'System.NullReferenceException' occurred in App_Web_patoy0yq.dll
<telerik:RadGrid ID="RadGrid1" runat="server" Culture="de-DE" ShowStatusBar="True" AllowPaging="True" PageSize="5" Width="800px"
DataKeyValues="Id, ModuleName, IsActive, NavigationPath" OnItemCommand="RadGrid1_ItemCommand" OnNeedDataSource="RadGrid1_NeedDataSource" OnItemDataBound="RadGrid1_ItemDataBound">
<MasterTableView Width="100%" AutoGenerateColumns="False" CommandItemDisplay="Top" DataKeyNames="Id, ModuleName, IsActive, NavigationPath" EditMode="PopUp"
NoDetailRecordsText="Keine Detaileinträge." NoMasterRecordsText="Keine Einträge." RetrieveNullAsDBNull="False">
<Columns>
<telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn" ItemStyle-Width="30px">
<ItemStyle Width="30px"></ItemStyle>
</telerik:GridEditCommandColumn>
<telerik:GridBoundColumn DataField="Id" DataType="System.Guid" HeaderText="Modul Id" ReadOnly="true"
SortExpression="ModuleId" UniqueName="ModuleId">
<ColumnValidationSettings>
<ModelErrorMessage Text=""></ModelErrorMessage>
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ModuleName" DataType="System.String" HeaderText="Modul Name"
SortExpression="ModuleName" UniqueName="ModuleName">
<ColumnValidationSettings>
<ModelErrorMessage Text=""></ModelErrorMessage>
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<%--<telerik:GridCheckBoxColumn DataField="IsActive" HeaderText="Modul aktiviert"
SortExpression="ModuleIsActive" UniqueName="ModuleIsActive">
</telerik:GridCheckBoxColumn>--%> <%-- Tried this, but no values (always FALSE) --%>
<telerik:GridTemplateColumn HeaderText="IsActive" UniqueName="TemplateColumn">
<EditItemTemplate>
<asp:CheckBox ID="editChkBox" runat="server"
Checked='<%# Bind("IsActive") %>'></asp:CheckBox>
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox ID="defaultChkBox" runat="server"
Checked='<%# Eval("IsActive") %>'></asp:CheckBox> <%-- << NullException here! --%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="NavigationPath" DataType="System.String" HeaderText="Modul Navigationspfad"
SortExpression="ModuleNavigationPath" UniqueName="ModuleNavigationPath">
<ColumnValidationSettings>
<ModelErrorMessage Text=""></ModelErrorMessage>
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridButtonColumn Text="Delete" CommandName="Delete" ButtonType="ImageButton" ItemStyle-Width="30px">
<ItemStyle Width="30px"></ItemStyle>
</telerik:GridButtonColumn>
</Columns>
</MasterTableView>
<ClientSettings AllowKeyboardNavigation="true" EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="true"></Selecting>
</ClientSettings>
</telerik:RadGrid>
I just want to get a bool .... !!! ??????
I just want to bind a simple boolean to a checkbox, but it isn't working.
All tries to get the bool into the grid will be answered with a NullException ... but why??
A first chance exception of type 'System.NullReferenceException' occurred in App_Web_patoy0yq.dll
<telerik:RadGrid ID="RadGrid1" runat="server" Culture="de-DE" ShowStatusBar="True" AllowPaging="True" PageSize="5" Width="800px"
DataKeyValues="Id, ModuleName, IsActive, NavigationPath" OnItemCommand="RadGrid1_ItemCommand" OnNeedDataSource="RadGrid1_NeedDataSource" OnItemDataBound="RadGrid1_ItemDataBound">
<MasterTableView Width="100%" AutoGenerateColumns="False" CommandItemDisplay="Top" DataKeyNames="Id, ModuleName, IsActive, NavigationPath" EditMode="PopUp"
NoDetailRecordsText="Keine Detaileinträge." NoMasterRecordsText="Keine Einträge." RetrieveNullAsDBNull="False">
<Columns>
<telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn" ItemStyle-Width="30px">
<ItemStyle Width="30px"></ItemStyle>
</telerik:GridEditCommandColumn>
<telerik:GridBoundColumn DataField="Id" DataType="System.Guid" HeaderText="Modul Id" ReadOnly="true"
SortExpression="ModuleId" UniqueName="ModuleId">
<ColumnValidationSettings>
<ModelErrorMessage Text=""></ModelErrorMessage>
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ModuleName" DataType="System.String" HeaderText="Modul Name"
SortExpression="ModuleName" UniqueName="ModuleName">
<ColumnValidationSettings>
<ModelErrorMessage Text=""></ModelErrorMessage>
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<%--<telerik:GridCheckBoxColumn DataField="IsActive" HeaderText="Modul aktiviert"
SortExpression="ModuleIsActive" UniqueName="ModuleIsActive">
</telerik:GridCheckBoxColumn>--%> <%-- Tried this, but no values (always FALSE) --%>
<telerik:GridTemplateColumn HeaderText="IsActive" UniqueName="TemplateColumn">
<EditItemTemplate>
<asp:CheckBox ID="editChkBox" runat="server"
Checked='<%# Bind("IsActive") %>'></asp:CheckBox>
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox ID="defaultChkBox" runat="server"
Checked='<%# Eval("IsActive") %>'></asp:CheckBox> <%-- << NullException here! --%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="NavigationPath" DataType="System.String" HeaderText="Modul Navigationspfad"
SortExpression="ModuleNavigationPath" UniqueName="ModuleNavigationPath">
<ColumnValidationSettings>
<ModelErrorMessage Text=""></ModelErrorMessage>
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridButtonColumn Text="Delete" CommandName="Delete" ButtonType="ImageButton" ItemStyle-Width="30px">
<ItemStyle Width="30px"></ItemStyle>
</telerik:GridButtonColumn>
</Columns>
</MasterTableView>
<ClientSettings AllowKeyboardNavigation="true" EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="true"></Selecting>
</ClientSettings>
</telerik:RadGrid>
I just want to get a bool .... !!! ??????