This is a migrated thread and some comments may be shown as answers.

how to add checkbox column in radgrid

7 Answers 896 Views
Grid
This is a migrated thread and some comments may be shown as answers.
yogesh
Top achievements
Rank 1
yogesh asked on 28 Feb 2011, 11:34 AM
HI,
      I am yogesh. i am working with asp.net ajax rad grid. i need to add checkbox column programmatically and should be able to select multiple rows and export to excel...could anyone help me out plz....its urgent(asp.net with c# code)

7 Answers, 1 is accepted

Sort by
0
Jayesh Goyani
Top achievements
Rank 2
answered on 28 Feb 2011, 12:00 PM
hi yogesh,
code for add checkbox column programmatically

 GridClientSelectColumn objGridClientSelectColumn = new GridClientSelectColumn();
 objGridClientSelectColumn.UniqueName = "UniqueName";
 rgTableLibrary.MasterTableView.Columns.Add(objGridClientSelectColumn);

plz set AllowMultiRowSelection="true"

for more help of dynamic creation of column http://demos.telerik.com/aspnet-ajax/grid/examples/programming/groupby/defaultcs.aspx
for export http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx

Thanks,
Jayesh Goyani

               
0
yogesh
Top achievements
Rank 1
answered on 28 Feb 2011, 12:45 PM
Thanks a lot jayesh..its working fine. now i have an issue like..." I should export the row of radgrid which i have checked in the checkbox column to pdf,excel,word...colud you plz send me the code...it should allow multi row selection also.


Thankyou,


Regards,
yogesh
0
Jayesh Goyani
Top achievements
Rank 2
answered on 01 Mar 2011, 09:29 AM
hi yogesh,

for export seleted rows....
foreach (GridItem item in radgrdExtraActivity.MasterTableView.GetItems(new GridItemType[] { GridItemType.Item, GridItemType.AlternatingItem }))
        {
            GridDataItem dataitem = (GridDataItem)item;
            TableCell cell = dataitem["ClientSelectColumn"];
            CheckBox checkBox = (CheckBox)cell.Controls[0];
            if (!checkBox.Checked)
            {
                dataitem.Dispose();
            }
             
        }
 
 radgrdExtraActivity.MasterTableView.ExportToExcel();

<telerik:RadGrid ID="radgrdExtraActivity" runat="server" AllowMultiRowSelection="true">
 <MasterTableView>
 <Columns>
                         <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" />
 </Columns>
 </MasterTableView>
</telerik:RadGrid>

Thanks,
Jayesh Goyani
0
K
Top achievements
Rank 1
answered on 09 May 2011, 04:51 PM
I have a Rad grid with a check box column which I have set AutoPostBack to true cause I when the checkbox is clicked I want to save some values into the database however the onCheckedChanged event is not fired when I click on the checkbox. I need to get this done asap so any help is appreciated. Thanks.
0
Jayesh Goyani
Top achievements
Rank 2
answered on 11 May 2011, 07:00 AM
Hi k,

<MasterTableView DataKeyNames="ActionMenuID">
                          
                            <Columns>
                              
                                <telerik:GridTemplateColumn>
                                    <ItemTemplate>
                                        <asp:CheckBox ID="chkTest" runat="server" AutoPostBack="true" OnCheckedChanged="chkTest_CheckedChanged" />
                                    </ItemTemplate>
                                </telerik:GridTemplateColumn>
  </Columns>
protected void chkTest_CheckedChanged(object sender, EventArgs e)
    {
        CheckBox chkTest = sender as CheckBox;
        GridDataItem item = (GridDataItem)chkTest.NamingContainer;
        string s1 = item.GetDataKeyValue("ActionMenuID").ToString();
        // your DB insert shold be here
    }

Thanks,
Jayesh Goyani
0
Brijesh Gadhiya
Top achievements
Rank 1
answered on 09 Aug 2013, 07:02 PM
Awesome!
That was exactly what I was looking for.
0
Meenakshi
Top achievements
Rank 1
answered on 29 Oct 2015, 01:29 PM

I placed checkbox as templatecolumn and I want to show the 1 or 0 values on the checkbox in pageload. Also want to check and value and store the checkbox value in database. Could you please help me in this regard.

  <telerik:GridTemplateColumn HeaderText="IsActive" UniqueName="IsActive">
                <ItemTemplate>
                <asp:CheckBox ID="chkActive"  runat="server" AutoPostBack="true" Visible="true" />
                </ItemTemplate>
                </telerik:GridTemplateColumn>

Active datafield hold 1/0 in database and need to show the value of checkbox when page is loading on the Radgrid.

Tags
Grid
Asked by
yogesh
Top achievements
Rank 1
Answers by
Jayesh Goyani
Top achievements
Rank 2
yogesh
Top achievements
Rank 1
K
Top achievements
Rank 1
Brijesh Gadhiya
Top achievements
Rank 1
Meenakshi
Top achievements
Rank 1
Share this question
or