Product Bundles
DevCraft
All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:
Web
Mobile
Document Management
Desktop
Reporting
Testing & Mocking
CMS
UI/UX Tools
Debugging
Free Tools
Support and Learning
Productivity and Design Tools
<
telerik:RadGrid
ID
=
"RadGrid3"
runat
"server"
AutoGenerateColumns
"false"
OnNeedDataSource
"RadGrid3_NeedDataSource"
OnItemDataBound
"RadGrid3_ItemDataBound"
AllowMultiRowSelection
"true"
AllowAutomaticInserts
AllowFilteringByColumn
OnPreRender
"RadGrid3_PreRender"
OnDetailTableDataBind
"RadGrid3_DetailTableDataBind"
>
MasterTableView
CommandItemDisplay
"Top"
DataKeyNames
"ID"
ExpandCollapseColumn-Display
Name
"Parent"
Columns
telerik:GridExpandColumn
UniqueName
"ExapandColumn"
></
telerik:GridBoundColumn
HeaderText
DataField
</
telerik:GridEditCommandColumn
DetailTables
telerik:GridTableView
"Name"
protected
void
RadGrid3_NeedDataSource(
object
sender, GridNeedDataSourceEventArgs e)
{
dynamic data =
new
[] {
{ ID = 1, Name =
"Name1"
},
{ ID = 2, Name =
"Name2"
{ ID = 3, Name =
"Name3"
}
};
RadGrid3.DataSource = data;
RadGrid3_ItemDataBound(
sender, GridItemEventArgs e)
if
(e.Item
is
GridDataItem && e.Item.OwnerTableView.Name ==
)
GridDataItem item = e.Item
as
GridDataItem;
(item.GetDataKeyValue(
).ToString() ==
"1"
(item[
].Controls[0]).Visible =
false
;
RadGrid3_PreRender(
sender, EventArgs e)
RadGrid3_DetailTableDataBind(
sender, GridDetailTableDataBindEventArgs e)
"Name111"
"Name222"
"Name333"
e.DetailTableView.DataSource = data;