<asp:UpdatePanel runat="server">
<ContentTemplate>
<telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource"
OnItemDataBound="RadGrid1_ItemDataBound" GridLines="None">
<MasterTableView AutoGenerateColumns="False">
<EditFormSettings ColumnNumber="2" CaptionFormatString="Edit details for ProductName with ID {0}"
CaptionDataField="DeptName">
<FormTableItemStyle Wrap="False"></FormTableItemStyle>
<FormCaptionStyle></FormCaptionStyle>
<FormMainTableStyle CellSpacing="0" CellPadding="3" Width="100%" />
<FormTableStyle GridLines="Horizontal" CellSpacing="0" CellPadding="2" CssClass="module"
Height="110px" Width="100%" />
<FormTableAlternatingItemStyle Wrap="False"></FormTableAlternatingItemStyle>
<FormStyle Width="100%" BackColor="#EEF2EA"></FormStyle>
<EditColumn UpdateText="Update record" UniqueName="EditCommandColumn1" CancelText="Cancel edit">
</EditColumn>
<FormTableButtonRowStyle HorizontalAlign="Right" CssClass="EditFormButtonRow"></FormTableButtonRowStyle>
</EditFormSettings>
<Columns>
<telerik:GridEditCommandColumn></telerik:GridEditCommandColumn>
<telerik:GridRatingColumn DataField="Rating" HeaderText="Rating">
<HeaderStyle Width="250px" />
</telerik:GridRatingColumn>
<telerik:GridAttachmentColumn MaxFileSize="1048576" EditFormHeaderTextFormat="Upload File:"
HeaderText="Download" AttachmentDataField="BinaryData" FileNameTextField="AttachmentFile"
DataTextField="AttachmentFile" UniqueName="AttachmentFile">
</telerik:GridAttachmentColumn>
<telerik:GridDropDownColumn UniqueName="DeptName" DataField="DeptName" ListTextField="DeptName" ListDataMember="DeptName"
SortExpression="DeptName" DropDownControlType="DropDownList" HeaderText="RadComboBox Column">
</telerik:GridDropDownColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</ContentTemplate>
</asp:UpdatePanel>
private
DataTable BindData()
{
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("Rating");
dt.Columns.Add(dc);
DataColumn dc1 = new DataColumn("AttachmentFile");
dt.Columns.Add(dc1);
DataColumn dc2 = new DataColumn("DeptName");
dt.Columns.Add(dc2);
DataRow dr = dt.NewRow();
dr[dc] = 3.5;
dr[dc1] =
"Image1";
dr[dc2] =
"HR";
dt.Rows.Add(dr);
return dt;
}
protected
void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
RadGrid1.DataSource = BindData();
}
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item is GridEditableItem && e.Item.IsInEditMode)
{
GridEditableItem editedItem = e.Item as GridEditableItem;
GridEditManager editMan = editedItem.EditManager;
GridDropDownListColumnEditor editor = (GridDropDownListColumnEditor)(editMan.GetColumnEditor("DeptName"));
DropDownList ddList = editor.DropDownListControl;
ddList.DataSource = AssignDataSourceToDropDown();
ddList.DataTextField =
"DeptName";
ddList.DataValueField =
"DeptId";
ddList.DataBind();
}
 
 
}
private DataTable AssignDataSourceToDropDown()
{
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("DeptName");
DataColumn dc1 = new DataColumn("DeptId");
dt.Columns.Add(dc);
dt.Columns.Add(dc1);
DataRow dr = dt.NewRow();
dr[dc] =
"HR";
dr[dc1] =
"1";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[dc] =
"PF";
dr[dc1] =
"2";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[dc] =
"Admin";
dr[dc1] =
"3";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[dc] =
"TTG";
dr[dc1] =
"4";
dt.Rows.Add(dr);
return dt;
}
Regards,
Sreekanth

#ctl00_Main_LeadMgt1_comboGroupSIC .rcbInput { height: 40px; white-space: normal !important; vertical-align: top !important; }MasterTableView.ItemTemplate = new CardViewItemTemplate(owner.ZSheet, owner.CardLayout); MasterTableView.EditItemTemplate = new CardViewEditItemTemplate(owner.ZSheet, owner.CardLayout);
<telerik:RadGrid ID="RadGridTaskPanel" runat="server" GridLines="None" AllowPaging="true" PageSize="50" AllowSorting="True" AutoGenerateColumns="false" ShowGroupPanel="false" Width="100%" OnNeedDataSource="RadGridTaskPanel_NeedDataSource" OnItemDataBound="RadGridTaskPanel_ItemDataBound" OnSortCommand="RadGridTaskPanel_SortCommand" OnGroupsChanging="RadGridTaskPanel_GroupsChanging"> <PagerStyle Position="TopAndBottom" Mode="NumericPages" /> <MasterTableView CellSpacing="-1"> <EditFormSettings> <PopUpSettings ScrollBars="None" /> </EditFormSettings> <ExpandCollapseColumn Resizable="False" Visible="False"> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> <RowIndicatorColumn Visible="False"> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <Columns> <telerik:GridHyperLinkColumn DataTextFormatString="Details" UniqueName="ActionSelect" DataTextField="FKID" DataNavigateUrlFields="URL,CurrentStep_DocApprovalStatusId" DataNavigateUrlFormatString="{0}{1}" /> <telerik:GridBoundColumn DataField="FKId" /> <telerik:GridBoundColumn DataField="DaysAway" /> <telerik:GridBoundColumn DataField="DocType" /> <telerik:GridTemplateColumn HeaderText="Description" GroupByExpression="ShortDescription Group By ShortDescription" SortExpression="ShortDescription" UniqueName="DescriptionMerge"> <ItemTemplate> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="ShortDescription" /> <telerik:GridBoundColumn DataField="LongDescription" /> <telerik:GridBoundColumn DataField="CustomField1" /> <telerik:GridBoundColumn DataField="CustomField2" /> <telerik:GridBoundColumn DataField="Requestor_DisplayName" /> <telerik:GridBoundColumn DataField="Assigned_DisplayName" /> <telerik:GridBoundColumn DataField="ActionByDate" DataFormatString="{0:dd/MM/yyyy}" /> <telerik:GridBoundColumn DataField="RequestDate" /> <telerik:GridBoundColumn DataField="CurrentStep" /> <telerik:GridBoundColumn DataField="CurrentStep_DocApprovalStatusId" /> <telerik:GridBoundColumn DataField="URL" /> </Columns> <PagerStyle AlwaysVisible="True" Position="Top" /> </MasterTableView> <ClientSettings AllowDragToGroup="True"> </ClientSettings> </telerik:RadGrid> <telerik:RadCalendar ID="RadCalendar1" runat="server" AutoPostBack="true" Skin="Special" EnableEmbeddedSkins="false" EnableEmbeddedBaseStylesheet="false" EnableMonthYearFastNavigation="false" DayNameFormat="Short" ShowRowHeaders="false" OnDayRender="Calendar_OnDayRender" OnPreRender="RadCalendar1_PreRender" OnSelectionChanged="RadCalendar1_SelectionChanged" ShowOtherMonthsDays="false" OnDefaultViewChanged="RadCalendar1_DefaultViewChanged" EnableMultiSelect="false"> <HeaderTemplate> <asp:Image ID="HeaderImage" runat="server" Width="757" Height="94" Style="display: block" /> </HeaderTemplate> <FooterTemplate> <asp:Image ID="FooterImage" runat="server" Width="757" Height="70" Style="display: block" /> </FooterTemplate> <SpecialDays> <telerik:RadCalendarDay Date="2012/01/22" Repeatable="DayAndMonth" TemplateID="BlockedTemplate" /> <telerik:RadCalendarDay Date="2012/01/27" Repeatable="DayInMonth" TemplateID="GeneralTemplate" /> </SpecialDays> <ClientEvents OnDayRender="OnDayRender" OnDateSelected="OnDateSelected" /> <CalendarDayTemplates> <telerik:DayTemplate ID="BlockedTemplate" runat="server"> <Content> <div class="rcTemplate rcDayBirthday"> Blocked! </div> </Content> </telerik:DayTemplate> <telerik:DayTemplate ID="GeneralTemplate" runat="server"> <Content> <div class="rcTemplate rcDayMortgage"> Available! <br /> <control:GeneralDayTemplate runat="server" ID="templateAMPM"/> </div> </Content> </telerik:DayTemplate> </CalendarDayTemplates> </telerik:RadCalendar> <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="GeneralDayTemplate.ascx.cs" Inherits="RadWebApp.Controls.GeneralDayTemplate" %> <asp:Button runat="server" ID="btnA" Text="A" OnClick="btnA_Click"/> <asp:Button runat="server" ID="btnB" Text="B" OnClick="btnB_Click"/> public partial class GeneralDayTemplate : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } protected void btnA_Click(object sender, EventArgs e) { /*I need to know which date i'm selecting here????*/ } protected void btnB_Click(object sender, EventArgs e) { } } <telerik:DayTemplate ID="GeneralTemplate" runat="server"> <Content> <div class="rcTemplate rcDayMortgage"> Available! <br /> <control:GeneralDayTemplate runat="server" ID="templateAMPM" Date='<%# Bind("Date")%>'/> </div> </Content> </telerik:DayTemplate><telerik:RadGrid id="grdPase" Culture="es-MX" ShowStatusBar="true" runat="server" AllowPaging="true" AllowSorting="true" AllowNaturalSort="false" AutoGenerateColumns="false" AllowMultiRowSelection="false" OnItemDataBound="grdPase_ItemDataBound" OnPreRender="grdPase_PreRender" OnNeedDataSource="grdPase_NeedDataSource" > <MasterTableView PageSize="15" NoDetailRecordsText="Sin Informacion" NoMasterRecordsText="Sin Informacion"> <Columns> <telerik:GridHyperLinkColumn DataTextFormatString="{0:d7}" UniqueName="rowno" DataTextField="rowno" HeaderText="Folio" > </telerik:GridHyperLinkColumn> protected void grdPase_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem _item = (GridDataItem)e.Item; HyperLink _link = (HyperLink)_item["rowno"].Controls[0]; _link.Attributes["href"] = "#"; _link.Attributes["onclick"] = String.Format("javascript:top.fnOpenWin('PopSPase','Registro de Pases','../01/e01PasePop.aspx?r={0}',true,'wndshow.png',630,550,false,true,36);return false;", _item["rowno"].Text); /* _item["rowno"].Text has always a value instead of a numeric value */ } } protected void grdPase_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { /*here we have a lot of code for filtering, ordering the information */ sqlPase.SelectCommand = "SELECT * FROM tbl01Pase" + strFilteringOrderingInformation; grdPase.DataSource = sqlPase; }