or
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
if(! bShowExpandColumn)
(e.Item as GridDataItem)["ExpandColumn"].Visible = false;
}
}
<
telerik:RadGrid
ID
=
"OrbitRadGrid"
runat
=
"server"
>
<
MasterTableView
>
<
NestedViewTemplate
>
<
asp:FormView
ID
=
"FormView"
runat
=
"server"
ViewStateMode
=
"Enabled"
DataSourceID
=
"ObjectDataSource1"
>
<
ItemTemplate
>
<
asp:Panel
ID
=
"NestedViewPanel"
runat
=
"server"
CssClass
=
"viewWrap"
Width
=
"1000px"
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"TabStip"
MultiPageID
=
"Multipage"
SelectedIndex
=
"0"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"General"
PageViewID
=
"General"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"Status"
PageViewID
=
"Status"
/>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"Multipage"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"Genearal"
>
<
ul
style
=
"padding-left: 30px; padding-top: 3px; padding-bottom: 3px"
>
<
li
>
<
telerik:RadTextBox
ID
=
"NameTextBox"
Text='<%# Eval("ItemName") %>'
Label="Name:" LabelCssClass="InfoLabelsClass"
ReadOnly="true" runat="server">
</
telerik:RadTextBox
>
</
li
>
<
li
>
<
telerik:RadTextBox
ID
=
"SourceTextBox"
Text='<%# Eval("ItemSource") %>'
Label="Source:" LabelCssClass="InfoLabelsClass"
ReadOnly="true" runat="server">
</
telerik:RadTextBox
>
</
li
>
.......
.......
</
Telerik:RadMultiPage
>
<
asp:Button
runat
=
"server"
ID
=
"EditBtn"
Text
=
"Edit"
></
asp:Button
>
</
asp:Panel
>
</
ItemTemplate
>
</
asp:FormView
>
</
NestedViewTemplate
>
........
........
<
div
class
=
"el-tabview-strip"
>
<
rad:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
Orientation
=
"VerticalLeft"
SelectedIndex
=
"0"
MultiPageID
=
"RadMultiPage1"
></
rad:RadTabStrip
>
</
div
>
<
div
class
=
"el-tabview-content"
>
<
div
>
<
rad:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
SelectedIndex
=
"0"
Height
=
"416px"
></
rad:RadMultiPage
>
</
div
>
</
div
>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
List<
String
> aac = GetState();
foreach (String cc in aac)
{
//Adding View to MultiPage
Telerik.Web.UI.RadPageView view = new Telerik.Web.UI.RadPageView();
view.ID = ClientID + "radPageView" + cc.NumeroCC;
CustomControls MyCustomControl = new CustomControls();
MyCustomControl
.ID = ClientID + "customContol" + cc.NumeroCC;
view.Controls.Add(
MyCustomControl
);
RadMultiPage1.PageViews.Add(view);
//Adding Tab to RAdstrip
Telerik.Web.UI.RadTab tab = new Telerik.Web.UI.RadTab();
tab.Text = "C/C " + cc.NumeroCC.Replace("/", " / ");
tab.CssClass = "tabsTab paddingTop17";
tab.SelectedCssClass = "tabsTab tabsTabSelected paddingTop17";
tab.PageViewID = ClientID + "radPageView" + cc.NumeroCC;
RadTabStrip1.Tabs.Add(tab);
}
}
}
public override void SaveNavigationState(Core.NavigationEventArgs e)
{
List<
String
> list = new List<
String
>();
String aac = new String();
for (int i = 0; i <
RadMultiPage1.Controls.Count
; i++)
{
Telerik.Web.UI.RadPageView pageView = RadMultiPage1.Controls[i] as Telerik.Web.UI.RadPageView;
CustomControls current = pageView.Controls[i] as CustomControls;
if (current == null)
return;
aac = current.GetControl(); //This Method Return the value of all control grouped in the CustomControl
list.Add(aac);
}
}
rgReports.MasterTableView.GetColumn("Column1").Visible = false;
rgReports.MasterTableView.GetColumn("Column2").Visible = false;
rgReports.MasterTableView.GetColumn("Column3").Visible = false;
rgReports.MasterTableView.GetColumn("Column4").Visible = false;
rgReports.MasterTableView.GetColumn("Column5").Visible = false;
rgReports.MasterTableView.GetColumn("Column6").Visible = false;
rgReports.ExportSettings.FileName ="Report1";
rgReports.ExportSettings.OpenInNewWindow = true;
rgReports.MasterTableView.AllowPaging = false;
rgReports.MasterTableView.Rebind();
rgReports.MasterTableView.ExportToExcel();