or
protected void RadGrid1_UpdateCommand(object sender, GridCommandEventArgs e)
{
checkbox
string values = string.Empty;
if (e.Item is GridEditableItem && e.Item.IsInEditMode)
{
GridEditFormItem data = e.Item as GridEditFormItem;
// GridEditableItem data = (GridEditableItem)e.Item as GridEditableItem;
// CheckBoxList checkedItems = (CheckBoxList)data.FindControl("CBLRole");//Accessing the CheckBoxList
//CheckBoxList checkedItems = data["CBLRole"].Controls[0] as CheckBoxList;
//for (int i = 0; i < checkedItems.Items.Count; i++)
//{
// if (checkedItems.Items[i].Selected)
// {
// values = values + "," + checkedItems.Items[i].Text.ToString();//Storing the selected values
// }
//}
// string selectedvalue = values.Trim(',');//To trim off the last ','
TextBox txt = data.FindControl("txt_email") as TextBox;
<
telerik:RadGrid
ID
=
"RadGrid1"
AutoGenerateColumns
=
"false"
runat
=
"server"
CellSpacing
=
"0"
GridLines
=
"None"
Width
=
"100%"
PagerStyle-AlwaysVisible
=
"true"
>
<%-- AllowSorting="True" PagerStyle-PageSizeControlType="RadDropDownList" AllowPaging="True"--%>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
></
Scrolling
>
</
ClientSettings
>
<
MasterTableView
AutoGenerateColumns
=
"False"
TableLayout
=
"fixed"
DataKeyNames
=
"ReportId"
GroupsDefaultExpanded
=
"True"
GroupLoadMode
=
"Client"
CommandItemDisplay
=
"None"
>
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldName
=
"DomainName"
FieldAlias
=
"Domain"
FormatString
=
""
HeaderText
=
" "
HeaderValueSeparator
=
""
></
telerik:GridGroupByField
>
</
SelectFields
>
<
GroupByFields
>
<
telerik:GridGroupByField
SortOrder
=
"Descending"
FieldName
=
"DomainName"
FormatString
=
""
HeaderText
=
""
></
telerik:GridGroupByField
>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
<
telerik:GridGroupByExpression
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldName
=
"SubjectAreaName"
FieldAlias
=
"SubjectArea"
FormatString
=
""
HeaderText
=
" "
HeaderValueSeparator
=
""
></
telerik:GridGroupByField
>
</
SelectFields
>
<
GroupByFields
>
<
telerik:GridGroupByField
SortOrder
=
"Descending"
FieldName
=
"SubjectAreaName"
FormatString
=
""
HeaderText
=
""
></
telerik:GridGroupByField
>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
<
telerik:GridGroupByExpression
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldName
=
"GroupName"
FieldAlias
=
"Group"
FormatString
=
""
HeaderText
=
" "
HeaderValueSeparator
=
""
></
telerik:GridGroupByField
>
</
SelectFields
>
<
GroupByFields
>
<
telerik:GridGroupByField
SortOrder
=
"Descending"
FieldName
=
"GroupName"
FormatString
=
""
HeaderText
=
""
></
telerik:GridGroupByField
>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
<
Columns
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
private
void
AddGridTemplateColumnsToSmartReportGrid(
ref
DataTable dt)
{
entities obj =
new
entities();
var SRActions = (from col
in
obj.SecurityParameters select
new
{ SRPermissionId = col.SecurityParameterID, SRPermissionName = col.SecurityParameterName }).ToList();
List<
string
> cols = (from col
in
SRActions
select col.SRPermissionName).ToList<
string
>();
dtSRActions = SRActions.GetDataTable();
Session[
"dtSRActions"
] = dtSRActions;
for
(
int
i = 0; i < cols.Count; i++)
{
GridTemplateColumn tempcol =
new
GridTemplateColumn();
tempcol.ItemTemplate =
new
MyCheckbox(i);
tempcol.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
tempcol.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
tempcol.ItemStyle.Width = Unit.Pixel(60);
tempcol.HeaderStyle.Width = Unit.Pixel(60);
tempcol.HeaderText = cols[i];
RadGrid1.MasterTableView.Columns.Add(tempcol);
dt.Columns.Add(cols[i],
typeof
(
string
));
}
}
grid.HeaderContextMenu.ItemCreated += (o, e) =>
{
if
(some_condition)
{
e.Item.Owner.Items.Remove(e.Item);
}
};