Hi
I am working on a ASP.NET project.I am new to Infragistics.
I have a requirement to add check box column dynamically. I have 3 fixed columns those are BoundFields.
My Requirement is,
After bunding 3 fixed columns I have to add checkbox column dynamically in the code behind and need to bind value based on value getting from the database.
or
Please suggests me any other best option. Please find grid view screenshot and code.
Please provide me some sample code would be appreciable
Design View:
I need to make column dynamic marked in red. Currently these columns are static. I need to make all checkbox column dynamically binding
Code
<ig:WebHierarchicalDataGrid ID="WebHierarchicalDataGrid" runat="server" Width="100%" AutoGenerateBands="true" AutoGenerateColumns="false" DataKeyFields="IQuestionId" EnableDataViewState="true" CollapseButton-ImageUrl="~/images/colapseMinus.png" CollapseButton-HoverImageUrl="~/images/colapseMinus.png" CollapseButton-PressedImageUrl="~/images/colapseMinus.png" ExpandButton-ImageUrl="~/images/expandPlus.png" ExpandButton-HoverImageUrl="~/images/expandPlus.png" ExpandButton-PressedImageUrl="~/images/expandPlus.png" CssClass="headerRow" GroupingSettings-GroupedBandCssClass="headerRow"> <Behaviors> <ig:Selection Enabled="false" CellClickAction="Row" RowSelectType="None"> </ig:Selection> </Behaviors> <GroupingSettings EnableColumnGrouping="True" GroupAreaVisibility="Visible" InitialRowExpandState="Collapsed" /> <Columns> <ig:BoundDataField DataFieldName="IQuestionId" Width="0%" Key="IQuestionId" Hidden="true" Header-Text="" /> <ig:BoundDataField DataFieldName="VchQuestionText" Width="30%" Key="VchQuestionText" Hidden="false" Header-Text="Question Text" /> <ig:BoundDataField DataFieldName="VchSectionName" Width="0%" Key="VchSectionName" Hidden="true" Header-Text="Section Name" /> <ig:BoundDataField DataFieldName="VchQuestionType" Width="15%" Key="VchQuestionType" Hidden="false" Header-Text="Question Type" /> <ig:BoundDataField DataFieldName="VchAnswerType" Width="15%" Key="VchAnswerType" Hidden="false" Header-Text="Answer Type" /> <ig:TemplateDataField Key="TempMedical" Header-Text="MedicalTest" Width="8%"> <ItemTemplate> <asp:CheckBox ID="chkMedical" runat="server" Checked='<%# DataBinder.Eval(((Infragistics.Web.UI.TemplateContainer)Container).DataItem, "Medical") %>' /> </ItemTemplate> </ig:TemplateDataField> <ig:TemplateDataField Key="TempAviation" Header-Text="AviationTest" Width="8%"> <ItemTemplate> <asp:CheckBox ID="chkAviation" runat="server" Checked='<%# DataBinder.Eval(((Infragistics.Web.UI.TemplateContainer)Container).DataItem, "Aviation") %>' /> </ItemTemplate> </ig:TemplateDataField> <ig:TemplateDataField Key="TemSecurity" Header-Text="Security" Width="8%"> <ItemTemplate> <asp:CheckBox ID="chkISecurity" runat="server" Checked='<%# DataBinder.Eval(((Infragistics.Web.UI.TemplateContainer)Container).DataItem, "ISecurity") %>' /> </ItemTemplate> </ig:TemplateDataField> <ig:TemplateDataField Key="TemTechinical" Header-Text="Techinical" Width="8%"> <ItemTemplate> <asp:CheckBox ID="chkTechinical" runat="server" Checked='<%# DataBinder.Eval(((Infragistics.Web.UI.TemplateContainer)Container).DataItem, "Techinical") %>' /> </ItemTemplate> </ig:TemplateDataField> <ig:TemplateDataField Key="TemLogistics" Header-Text="Logistics" Width="8%"> <ItemTemplate> <asp:CheckBox ID="chkLogistics" runat="server" Checked='<%# DataBinder.Eval(((Infragistics.Web.UI.TemplateContainer)Container).DataItem, "Logistics") %>' /> </ItemTemplate> </ig:TemplateDataField> </Columns> </ig:WebHierarchicalDataGrid>