DataTable dt = new DataTable();
dt.Columns.Add("Column1");
dt.Columns.Add("Cost");
string[] info = new string[2];
info[0] = "Row1_cell1";
info[1] = "23.00";
Session["DataTable"] = dt;
RadGrid1.DataSource = dt;
RadGrid1.DataBind();
<
telerik:RadPanelBar
style
=
"margin-left:8px;"
ID
=
"RadPanelBar1"
Runat
=
"server"
Skin
=
"Office2007"
Width
=
"210px"
onitemclick
=
"RadPanelBar1_ItemClick"
OnClientItemClicked
=
"onitemclick"
>
<
Items
>
<
telerik:RadPanelItem
runat
=
"server"
Owner
=
"RadPanelBar1"
Text
=
"Speak & Listen.."
Expanded
=
"True"
>
<
Items
>
<
telerik:RadPanelItem
runat
=
"server"
Owner
=
""
Selected
=
"True"
Text
=
"Friends News Feed"
Value
=
"nfeed"
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Owner
=
""
Text
=
"Following Public Profiles"
Value
=
"try"
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelItem
>
</
telerik:RadPanelBar
>
<telerik:RadMultiPage ID="RadMultiPage1" runat="server" OnPageViewCreated="RadMultiPage1_PageViewCreated">
</telerik:RadMultiPage>
protected
void
RadMultiPage1_PageViewCreated(
object
sender, RadMultiPageEventArgs e)
{
}
protected
void
RadPanelBar1_ItemClick(
object
sender, RadPanelBarEventArgs e)
{
RadPageView pager =
new
RadPageView();
pager.ID = e.Item.Value.ToString();
Control userControl = Page.LoadControl(
"Newsfeed/"
+ e.Item.Value.ToString() +
".ascx"
);
userControl.ID = e.Item.Value.ToString() +
"usercontrol"
;
pager.Selected =
true
;
pager.Controls.Add(userControl);
RadMultiPage1.Controls.Add(pager);
}
function
onitemclick(sender, args) {
var
multiPage = $find(
"<%=RadMultiPage1.ClientID%>"
);
var
item = args.get_item();
var
itemt = item.get_value();
if
(multiPage.get_pageViews().get_count() > 2) {
for
(
var
i = 0; i < multiPage.get_pageViews().get_count(); i++) {
if
(multiPage.get_pageViews().getPageView(i).get_id() == itemt) {
var
pageView = multiPage.findPageViewByID(itemit);
pageView.set_Selceted(
true
);
pageView.show();
item.set_postBack(
false
);
}
}
}
}
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<
asp:UpdatePanel ID="upd" runat="server">
<ContentTemplate>
<
telerik:RadGrid ID="RadGrid2" AllowPaging="True"
ShowFooter="true" runat="server" AutoGenerateColumns="False" AllowSorting="True"
PageSize="3" GridLines="None" OnItemCommand="RadGrid2_ItemCommand" CellPadding="0" AllowAutomaticInserts="true"
AllowAutomaticUpdates="true">
<ClientSettings AllowRowsDragDrop="true"></ClientSettings>
<MasterTableView DataKeyNames="Id" AutoGenerateColumns="false" CommandItemDisplay="Top">
<Columns>
<telerik:GridAttachmentColumn DataSourceID="Id"
MaxFileSize="1048576"
EditFormHeaderTextFormat="Upload File:"
HeaderText="Download"
AttachmentDataField="BinaryData"
AttachmentKeyFields="Id"
FileNameTextField="AttachmentFile"
DataTextField="AttachmentFile"
UniqueName="AttachmentFile">
</telerik:GridAttachmentColumn >
 
</Columns>
</MasterTableView>
</telerik:RadGrid>
</ContentTemplate>
</asp:UpdatePanel>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
RadGrid2.DataSource =
TestData.GetEmployeeData();
RadGrid2.DataBind();
}
}
protected void RadGrid2_ItemCommand(object source, GridCommandEventArgs e)
{
//upd.Update();
if (e.CommandName == "DownloadAttachment")
{
LinkButton btn = e.CommandSource as LinkButton;
 
 
string fileName1 = "images\\about.png";
/*
For testing purpose we took only a test image
* you can look at the e.CommandSource to know which row was clicked by
* checking the linkbutton.Text property(LinkButton btn = e.CommandSource as LinkButton;)
*/
FileInfo file = new FileInfo(Server.MapPath(fileName1));
NameValueCollection imageExtensions = new NameValueCollection();
imageExtensions.Add(
".jpg", "image/jpeg");
imageExtensions.Add(
".gif", "image/gif");
imageExtensions.Add(
".png", "image/png");
MemoryStream ms = new MemoryStream();
 
if (imageExtensions.AllKeys.Contains(file.Extension))
{
Response.Clear();
Response.ContentType = imageExtensions.Get(file.Extension);
Response.AppendHeader(
"Content-Disposition", "attachment; filename=" + file.Name);
Response.TransmitFile(file.FullName);
Response.End();
}
}
}
.RadGrid_WebBlue .rgHeader:first-child
{
border-left-width: 1px;
}
border-left-width: 0;