or
<
telerik:GridBoundColumn
UniqueName="School1"
SortExpression="School"
DataField="School"
HeaderText="School"
AllowFiltering="true"
Groupable="true"
HeaderStyle-Width="75"
ItemStyle-Width="75"
FooterStyle-Width="75"/>
<
telerik:GridTemplateColumn
UniqueName="School2"
SortExpression="School"
DataField="School"
HeaderText="School"
AllowFiltering="true"
Groupable="true"
HeaderStyle-Width="75"
ItemStyle-Width="75"
FooterStyle-Width="75">
<ItemTemplate>
<%
# Eval("School") %>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="STATUS" HeaderText="Status" |
ItemStyle-HorizontalAlign="center" SortExpression="STATUS"> |
<ItemTemplate> |
<asp:Label ID="LabelStatus" runat="server" /> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Register Assembly="Telerik.Web.UI, Version=2009.3.1103.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
>
<
script
language
=
"javascript"
>
</
script
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
>
</
asp:ScriptManager
>
<
telerik:RadGrid
ID
=
"RadFormsLibrary"
runat
=
"server"
AutoGenerateColumns
=
"false"
Skin
=
"Vista"
EnableLinqExpressions
=
"false"
Width
=
"100%"
OnNeedDataSource
=
"RadFormsLibrary_NeedDataSource"
onupdatecommand
=
"RadFormsLibrary_UpdateCommand"
>
<
MasterTableView
TableLayout
=
"Fixed"
Name
=
"Forms"
GroupLoadMode
=
"Client"
EditMode
=
"PopUp"
AllowSorting
=
"true"
AllowMultiColumnSorting
=
"True"
>
<
HeaderStyle
CssClass
=
"HeaderStyle"
/>
<
ItemStyle
CssClass
=
"ItemStyle"
/>
<
AlternatingItemStyle
CssClass
=
"AlternatingItemStyle"
/>
<
NoRecordsTemplate
>
<
div
style="background-color: Silver; height: 20px; color: Red; text-align: center;
font-size: 10pt; font-family: Verdana; font-weight: bold;">
<
i
>No forms defined for this application.</
i
>
</
div
>
</
NoRecordsTemplate
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"Options"
AllowFiltering
=
"false"
Reorderable
=
"false"
Groupable
=
"false"
UniqueName
=
"Options"
HeaderStyle-Width
=
"6%"
>
<
ItemTemplate
>
<
asp:LinkButton
ID
=
"lnkEdit"
CommandName
=
"Edit"
Text
=
"Edit"
runat
=
"server"
></
asp:LinkButton
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"EID"
DataField
=
"EID"
UniqueName
=
"EID"
HeaderStyle-Width
=
"7%"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblJuris"
ToolTip='<%# Eval("EID") %>' runat="server"></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
EditFormSettings
EditFormType
=
"Template"
>
<
PopUpSettings
ScrollBars
=
"Auto"
Modal
=
"true"
/>
<
FormTemplate
>
<
telerik:RadUpload
ID
=
"RUPhoto"
runat
=
"server"
ControlObjectsVisibility
=
"None"
AllowedFileExtensions
=
".jpg,.jpeg"
Skin
=
"Office2007"
>
</
telerik:RadUpload
>
<
asp:Button
ID
=
"btnUpdate"
runat
=
"server"
Text
=
"Submit"
CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' />
</
FormTemplate
>
</
EditFormSettings
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
div
>
</
form
>
</
body
>
</
html
>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using Telerik.Web.UI;
public partial class Default4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string fileName = RUPhoto.UploadedFiles[0].FileName;
Response.Write(fileName);
}
public DataTable GetData()
{
DataTable dt = new DataTable();
dt.Columns.Add("EID");
for(int i=0;i<=5;i++)
{
DataRow dr = dt.NewRow();
dr[0]=i;
dt.Rows.Add(dr);
}
return dt;
}
protected void RadFormsLibrary_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
DataTable dt=GetData();
RadFormsLibrary.DataSource = dt;
}
protected void RadFormsLibrary_UpdateCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
{
RadUpload rdFileName = e.Item.FindControl("dlFileName") as RadUpload;
string fileName = rdFileName.UploadedFiles[0].FileName;
}
}
<
asp:Panel
ID
=
"Panel1"
runat
=
"server"
CssClass
=
"RadWindow"
>
<
asp:Table
ID
=
"Table1"
runat
=
"server"
Width
=
"100%"
CellPadding
=
"0"
CellSpacing
=
"0"
>
<
asp:TableRow
runat
=
"server"
CssClass
=
"rwTitleRow"
>
<
asp:TableCell
runat
=
"server"
ID
=
"Cell1"
CssClass
=
"rwTitlebar"
Width
=
"10px"
>
</
asp:TableCell
>
<
asp:TableCell
runat
=
"server"
ID
=
"Cell2"
CssClass
=
"rwTitlebar"
>
<
asp:Panel
ID
=
"Panel2"
runat
=
"server"
CssClass
=
"rwTopResize"
>
</
asp:Panel
>
<
asp:Table
ID
=
"Table2"
runat
=
"server"
CssClass
=
"rwTitlebarControls"
CellPadding
=
"0"
CellSpacing
=
"0"
HorizontalAlign
=
"Left"
>
<
asp:TableRow
runat
=
"server"
ID
=
"InnerRow1"
>
<
asp:TableCell
runat
=
"server"
ID
=
"InnerCell1"
Width
=
"16px"
Style
=
"vertical-align: top !important;"
>
<
asp:HyperLink
ID
=
"HyperLink1"
runat
=
"server"
CssClass
=
"rwIcon"
></
asp:HyperLink
>
</
asp:TableCell
>
<
asp:TableCell
runat
=
"server"
VerticalAlign
=
"Bottom"
>
<
asp:Label
ID
=
"UEAPLBannerTitleText"
runat
=
"server"
></
asp:Label
>
</
asp:TableCell
>
<
asp:TableCell
runat
=
"server"
ID
=
"SkinPickerContainer"
Style
=
"width: 40px;"
>
</
asp:TableCell
>
<
asp:TableCell
Style
=
"width: 100px;"
>
<
telerik:RadSkinManager
ID
=
"RadSkinManager1"
runat
=
"server"
OnPreRender
=
"RadSkinManager1_PreRender"
>
</
telerik:RadSkinManager
>
</
asp:TableCell
>
<
asp:TableCell
runat
=
"server"
ID
=
"InnerCell3"
>
<
ul
class
=
"rwControlButtons"
></
ul
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
asp:TableCell
>
<
asp:TableCell
runat
=
"server"
ID
=
"TableCell1"
CssClass
=
"rwTitlebar"
Width
=
"10px"
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
asp:Panel
>
public
partial
class
PageBannerBanner : System.Web.UI.UserControl
{
/// <summary>
///
/// </summary>
/// <remarks></remarks>
string
iconUrl;
/// <summary>
///
/// </summary>
/// <remarks></remarks>
string
message;
/// <summary>
///
/// </summary>
/// <remarks></remarks>
string
skin;
/// <summary>
///
/// </summary>
/// <remarks></remarks>
string
title;
/// <summary>
///
/// </summary>
/// <remarks></remarks>
Unit width;
/// <summary>
/// Gets or sets the icon URL.
/// </summary>
/// <value>The icon URL.</value>
/// <remarks></remarks>
public
string
IconUrl
{
get
{
return
iconUrl;
}
set
{
iconUrl = value;
HyperLink1.Style.Add(HtmlTextWriterStyle.BackgroundImage, Page.ResolveClientUrl(value));
HyperLink1.Style.Add(
"background-position"
,
"0px 0px"
);
}
}
/// <summary>
/// Gets or sets the message.
/// </summary>
/// <value>The message.</value>
/// <remarks></remarks>
public
string
Message
{
get
{
return
message;
}
set
{
message = value;
}
}
/// <summary>
/// Gets or sets the skin.
/// </summary>
/// <value>The skin.</value>
/// <remarks></remarks>
public
string
Skin
{
get
{
return
skin;
}
set
{
skin = value;
Panel1.CssClass = String.Format(
"RadWindow RadWindow_{0} rwNormalWindow rwTransparentWindow"
, value);
}
}
public
RadSkinManager SkinManager
{
get
{
return
RadSkinManager1;
}
}
/// <summary>
/// Gets or sets the title.
/// </summary>
/// <value>The title.</value>
/// <remarks></remarks>
public
string
Title
{
get
{
return
title;
}
set
{
title = value;
}
}
/// <summary>
/// Gets or sets the width.
/// </summary>
/// <value>The width.</value>
/// <remarks></remarks>
public
Unit Width
{
get
{
return
width;
}
set
{
width = value;
Panel1.Width = value;
}
}
bool
allowDefaultSkinOverride
{
get
{
object
o = ViewState[GlobalConstants.ViewState.ALLOWDEFAULTSKINUSEROVERRIDE];
if
(o ==
null
)
{
string
s = System.Configuration.ConfigurationManager.AppSettings[GlobalConstants.Controls.SkinManger.WEBCONFIGKEY];
if
(String.IsNullOrEmpty(s))
{
o =
false
;
}
else
{
o = s.ToLower().StartsWith(
"t"
);
}
ViewState[GlobalConstants.ViewState.ALLOWDEFAULTSKINUSEROVERRIDE] = o;
}
return
(
bool
)o;
}
}
/// <summary>
/// Raises the <see cref="E:Load" /> event.
/// </summary>
/// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param>
/// <remarks></remarks>
protected
override
void
OnLoad(EventArgs e)
{
if
(!allowDefaultSkinOverride)
{
RadSkinManager1.Skin = GlobalFunctions.GetDefaultSkin();
}
SetSkinChooser(allowDefaultSkinOverride);
base
.OnLoad(e);
}
/// <summary>
/// Raises the <see cref="E:PreRender" /> event.
/// </summary>
/// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param>
/// <remarks></remarks>
protected
override
void
OnPreRender(EventArgs e)
{
base
.OnPreRender(e);
PageBannerTitleText.Text = String.Format(
"<em>{0} {1}<em>"
, title, message);
LoadLocalSkinStylesheets(RadSkinManager1.Skin);
Panel1.CssClass = String.Format(
"RadWindow RadWindow_{0}"
, RadSkinManager1.Skin);
}
protected
void
RadSkinManager1_PreRender(
object
sender, EventArgs e)
{
if
(RadSkinManager1.ShowChooser)
{
RadComboBox skinChooser = RadSkinManager1.FindControl(
"SkinChooser"
)
as
RadComboBox;
AvailableSkinCollection skins = GlobalFunctions.GetSkins();
int
i = 0;
while
(i < skinChooser.Items.Count)
{
if
(!skins.Contains(skinChooser.Items[i].Text))
{
skinChooser.Items.Remove(skinChooser.Items[i]);
}
i++;
}
foreach
(AvailableSkin skin
in
skins.Where(s => !s.IsEmbedded))
{
skinChooser.Items.Add(
new
RadComboBoxItem(skin.Name));
}
}
}
void
LoadLocalSkinStylesheets(
string
SkinName)
{
string
cssFileName = String.Format(
"~/StyleSheets/Local/Local_{0}.css"
, SkinName);
HtmlLink css =
new
HtmlLink();
css.Href = Page.ResolveUrl(cssFileName);
css.Attributes[
"rel"
] =
"stylesheet"
;
css.Attributes[
"type"
] =
"text/css"
;
css.Attributes[
"media"
] =
"all"
;
Page.Header.Controls.Add(css);
}
void
SetSkinChooser(
bool
Value)
{
SkinPickerContainer.Text = String.Format(
"<em>{0}<em>"
,
"Style:"
);
SkinPickerContainer.Visible = Value;
RadSkinManager1.ShowChooser = Value;
RadSkinManager1.PersistenceMode = RadSkinManager1.ShowChooser ? RadSkinManagerPersistenceMode.Cookie : RadSkinManagerPersistenceMode.Session;
}
}
<
telerik:GridTemplateColumn
UniqueName
=
"Assigned"
>
<
ItemTemplate
>
<
telerik:RadButton
ID
=
"checkAssigned"
runat
=
"server"
ToggleType
=
"CheckBox"
ButtonType
=
"ToggleButton"
AutoPostBack
=
"false"
Skin
=
"Forest"
EnableEmbeddedSkins
=
"true"
EnableEmbeddedBaseStylesheet
=
"true"
>
<
ToggleStates
>
<
telerik:RadButtonToggleState
PrimaryIconCssClass
=
"rbToggleCheckboxChecked"
Selected
=
"true"
/>
<
telerik:RadButtonToggleState
PrimaryIconCssClass
=
"rbToggleCheckbox"
/>
</
ToggleStates
>
</
telerik:RadButton
>
</
ItemTemplate
>
<
ItemStyle
Width
=
"50px"
/>
</
telerik:GridTemplateColumn
>