Click here to Skip to main content
15,880,503 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I have a webdatagrid and I want to populate it based on checkboxlist selection.For example if a single checkbox is checked it will show rows correspondind to selected checkbox, If two checkbox are selected it will show row based on both selected checkbox in webdatagrid.What will be the code behid for this?

XML
<asp:Repeater runat="server" ID="rptLOBStats" EnableViewState="False"
                           onitemcommand="rptLOBStats_ItemCommand" onitemdatabound="rptLOBStats_ItemDataBound"
                           >
                       <HeaderTemplate>
                           <table class="igwgFrameSilver2k7" width="150px">
                               <tr valign="top" class="igwgHdrFxdSilver2k7" >
                                   <td colspan="3" align="center" >
                                      <span >  Line of Business Statistics </span>
                                   </td>
                               </tr>
                       </HeaderTemplate>
                       <ItemTemplate >
                           <tr valign="top" class="igwgRowSilver2k7">
                               <td style="border-bottom:silver 1px solid;">
                                   <input type="checkbox" id="chkIncludeLOBStat" name="chkIncludeLOBStat" value='<%# Eval("LS_ID") %>'  onclick="LOBStatSelect()" />
                               </td>
                               <td style="border-bottom:silver 1px solid;">
                                   <span onclick="innerText='!'; abmAPI.GetNotes(0, '<%# Eval("LS_ID") %>', 'LOBStatistics');" onmouseover="javascript:rptLOBStats_mouseover('Notes Entry')" onmouseout="rptLOBStats_mouseout()"><%# Eval("NUM_NOTES")%></span>
                               </td>
                               <td style="border-bottom:silver 1px solid;">
                                   <span onmouseover="javascript:rptLOBStats_mouseover(' <%# Eval("LS_DESC") %> ')" onmouseout="rptLOBStats_mouseout()"> <%# Eval("LS_NAME") %> </span>
                               </td>

                           </tr>
                       </ItemTemplate>
                       <FooterTemplate>
                           </table>
                       </FooterTemplate>
                   </asp:Repeater>



XML
<ig:WebDataGrid ID="dgLOBStatisticsDetails" runat="server" Height="600px" Width="900px" EnableAjax="false"
       AutoGenerateColumns="False" DataKeyFields="LS_ID,LB_ID"
        EnableDataViewState="True">
       <Columns>
           <ig:BoundDataField DataFieldName="LB_ID" Key="LB_ID" Hidden="true">
            </ig:BoundDataField>

           <ig:BoundDataField DataFieldName="LS_ID" Key="LS_ID" Hidden="true">
           </ig:BoundDataField>

           <ig:BoundDataField DataFieldName="LS_NUM" Key="LS_NUM" Width="25px">
               <Header Text="#"></Header>
            </ig:BoundDataField>

           <ig:BoundDataField DataFieldName="LS_NAME" Key="LS_NAME" width="150px">
               <Header Text="Name"></Header>
           </ig:BoundDataField>

           <ig:BoundDataField DataFieldName="LB_NUM" Key="LB_NUM"
               DataType="System.String">
               <Header Text="Number"></Header>
           </ig:BoundDataField>

            <ig:BoundDataField DataFieldName="LB_NAME" Key="LB_NAME"
               DataType="System.String">
               <Header Text="Line of Business"></Header>
           </ig:BoundDataField>

            <ig:BoundDataField DataFieldName="MI_YEAR_1"  Key="MI_YEAR_1" DataFormatString="{0:C}"
               DataType="System.String">
               <Header Text=""></Header>
           </ig:BoundDataField>

            <ig:BoundDataField DataFieldName="MI_YEAR_2" Key="MI_YEAR_2"  DataFormatString="{0:C}"
               DataType="System.String">
               <Header Text=""></Header>
           </ig:BoundDataField>



           <ig:BoundDataField DataFieldName="MI_YEAR_3" Key="MI_YEAR_3" DataFormatString="{0:C}"
               DataType="System.String">
               <Header Text=""></Header>
           </ig:BoundDataField>

           <ig:BoundDataField DataFieldName="MI_YEAR_4" Key="MI_YEAR_4" DataFormatString="{0:C}"
               DataType="System.String">
               <Header Text=""></Header>
           </ig:BoundDataField>

           <ig:BoundDataField DataFieldName="MI_YEAR_5" Key="MI_YEAR_5" DataFormatString="{0:C}"
               DataType="System.String">
               <Header Text=""></Header>
           </ig:BoundDataField>

           <ig:BoundDataField DataFieldName="LB_DESC" Key="LB_DESC" Hidden="true"
               DataType="System.String">
               <Header Text="2012"></Header>
           </ig:BoundDataField>

           <ig:BoundDataField DataFieldName="LS_PICTURE" Key="LS_PICTURE" Hidden="true"
               DataType="System.String">
               <Header Text=""></Header>
           </ig:BoundDataField>

XML
</Columns>
        <EditorProviders>
                    <ig:CurrencyEditorProvider ID="WebDataGrid1_CurrencyEditorProvider1">
                        <EditorControl ID="EditorControl1" runat="server" ClientIDMode="Predictable" Culture="en-US">
                        </EditorControl>
                    </ig:CurrencyEditorProvider>
                </EditorProviders>


        <Behaviors>
            <ig:EditingCore AutoCRUD="False">

                <Behaviors>
                    <ig:CellEditing>
                        <ColumnSettings>
                            <ig:EditingColumnSetting ColumnKey="LB_ID" ReadOnly="True" />
                            <ig:EditingColumnSetting ColumnKey="LS_ID" ReadOnly="True" />
                            <ig:EditingColumnSetting ColumnKey="LS_NUM" ReadOnly="True" />
                            <ig:EditingColumnSetting ColumnKey="LS_NAME" ReadOnly="True" />
                            <ig:EditingColumnSetting ColumnKey="LB_NUM" ReadOnly="True" />
                            <ig:EditingColumnSetting ColumnKey="LB_NAME" ReadOnly="True" />
                            <ig:EditingColumnSetting ColumnKey="MI_YEAR_1"  ReadOnly="False" EditorID="dgLOBStatisticsDetails_CurrencyEditorProvider1" />
                            <ig:EditingColumnSetting ColumnKey="MI_YEAR_2" ReadOnly="False" EditorID="dgLOBStatisticsDetails_CurrencyEditorProvider1" />
                            <ig:EditingColumnSetting ColumnKey="MI_YEAR_3" ReadOnly="False" EditorID="dgLOBStatisticsDetails_CurrencyEditorProvider1"/>
                            <ig:EditingColumnSetting ColumnKey="MI_YEAR_4" ReadOnly="True" EditorID="dgLOBStatisticsDetails_CurrencyEditorProvider1" />
                            <ig:EditingColumnSetting ColumnKey="MI_YEAR_5" ReadOnly="True" EditorID="dgLOBStatisticsDetails_CurrencyEditorProvider1"/>
                            <ig:EditingColumnSetting ColumnKey="LB_DESC" ReadOnly="True" />
                            <ig:EditingColumnSetting ColumnKey="LS_PICTURE" ReadOnly="True" />
                            <ig:EditingColumnSetting ColumnKey="MI_YEAR_1_VALUE" ReadOnly="False" />
                            <ig:EditingColumnSetting ColumnKey="MI_YEAR_2_VALUE" ReadOnly="False" />
                            <ig:EditingColumnSetting ColumnKey="MI_YEAR_3_VALUE" ReadOnly="False" />
                            <ig:EditingColumnSetting ColumnKey="MI_YEAR_4_VALUE"  ReadOnly="False" />
                            <ig:EditingColumnSetting ColumnKey="MI_YEAR_5_VALUE" ReadOnly="False" />

                        </ColumnSettings>
                        <CellEditingClientEvents ExitedEditMode="dgCompanyStats_CellEditing_ExitedEditMode" />
                        <EditModeActions EnableOnKeyPress="True" MouseClick="Single" />

<EditModeActions MouseClick="Single" EnableOnKeyPress="True"></EditModeActions>
                    </ig:CellEditing>
                </Behaviors>
            </ig:EditingCore>
            <ig:Activation>

            </ig:Activation>
        </Behaviors>
    </ig:WebDataGrid>




Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900