or
<telerik:RadScheduler ID="RadScheduler1" runat="server" DataDescriptionField="COMM_ALMANACH" DataEndField="DF_ALMANACH" DataKeyField="ID_ALMANACH" DataSourceID="EntityDataSource2" DataStartField="DD_ALMANACH" DataSubjectField="L_ALMANACH" EnableDescriptionField="True" Culture="fr-FR"> <ResourceTypes> <telerik:ResourceType DataSourceID="EntityDataSource1" ForeignKeyField="ID_DOMAINE" KeyField="ID_DOMAINE" Name="le domaine" TextField="C_DOMAINE" /> </ResourceTypes> </telerik:RadScheduler><
asp:UpdatePanel runat="server" UpdateMode="Conditional">
<ContentTemplate>
<telerik:RadScheduler runat="server" ID="SchedulerPrueba" ShowHeader="true"
DataKeyField="Id"
DataSubjectField="Subject"
DataStartField="EventDate"
DataEndField="EndDate"
>
</telerik:RadScheduler>
</ContentTemplate>
</asp:UpdatePanel>
Nothing on the code-behind
Thanks
<asp:Button ID="btnAdd" runat="server" Text="Add" OnClick="btnAdd_click" Width="70px" /> <br /> <telerik:RadGrid ShowFooter="true" ID="radGrid1" runat="server" OnInsertCommand="radGrid1_InsertCommand" OnPreRender="radgrid1_PreRender" AutoGenerateColumns="False" GridLines="None" AutoGenerateEditColumn="true" AllowMultiRowEdit="True" AllowAutomaticInserts="true" AllowAutomaticUpdates="true" OnItemDataBound="radGrid1_ItemDataBound" OnNeedDataSource="radGrid1_NeedDataSource"> <MasterTableView EditMode="InPlace" PageSize="5" CommandItemDisplay="None"> <Columns> <telerik:GridTemplateColumn DataField="rowNumber" HeaderText="S.No."> <ItemTemplate> <asp:Label ID="lblrowNumber" runat="server" Text='<%#Eval("rowNumber")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Product_Name" ReadOnly="true" HeaderText="Product Name"> <ItemTemplate> <asp:DropDownList ID="ddl1" runat="server" AutoPostBack="true" DataTextField="product_Name" DataValueField="product_Name" OnSelectedIndexChanged="ddl1_SelectedIndexChanged"> </asp:DropDownList> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Product_Rate" ReadOnly="true" HeaderText="Product Rate"> <ItemTemplate> <asp:Label ID="lblRate" runat="server" Text='<%#Eval("Product_Rate") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Product_Quantity" HeaderText="Product Quantity"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtQuantity" AutoPostBack="true" runat="server" OnTextChanged="txtQuantity_TextChanged"> </telerik:RadNumericTextBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Product_Amount" ReadOnly="true" HeaderText="Product Amount"> <ItemTemplate> <asp:Label ID="lblAmount" runat="server"></asp:Label> </ItemTemplate> <FooterStyle HorizontalAlign="Right" /> <FooterTemplate> <asp:Button ID="btnNewRow" runat="server" Visible="true" Text="Add Item" OnClick="btnNewRow_click" /></FooterTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td align="center"> <center> <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="Submit" /> <asp:Button ID="Button1" runat="server" Text="Clear" OnClick="Clear" /> </center> </td> </tr> </table>public partial class Test_Order : System.Web.UI.Page { DataTable dt = new DataTable(); TableRow dr; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { create_datatable(); } } public void create_datatable() { dr = new TableRow(); dt.Columns.Add(new DataColumn("rowNumber", typeof(string))); dt.Columns.Add("Product_Name"); dt.Columns.Add("Product_Rate"); dt.Columns.Add("Product_Quantity"); dt.Columns.Add("Product_Amount"); ViewState["Address"] = dt; radGrid1.DataSource = dt; radGrid1.DataBind(); }protected void radGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e) { SqlConnection connection = new SqlConnection(); connection = new SqlConnection(ConfigurationManager.ConnectionStrings["chalk_hillConnectionString"].ConnectionString); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = new SqlCommand("select product_id,product_name from product_detail", connection); for (int i = 0; i < dt.Rows.Count; i++) { dt.Rows.Add(dr); dt.AcceptChanges(); try { da.Fill(dt); } finally { connection.Close(); } } radGrid1.DataSource = dt; }protected void radGrid1_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; DropDownList list = (DropDownList)item.FindControl("ddl1"); list.Items.Insert(0, new ListItem("select", "-1")); SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["chalk_hillConnectionString"].ConnectionString); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = new SqlCommand("select product_id,product_name from product_detail", con); DataSet ds = new DataSet(); da.Fill(ds); if (ds != null) { list.DataSource = ds; list.DataTextField = "product_name"; list.DataValueField = "product_id"; list.DataBind(); } list.Items.Insert(0, new ListItem("Select Item..", "0")); list.SelectedIndex = 0; } } protected void radGrid1_InsertCommand(object sender, EventArgs e) { isinsert = true; } protected void ddl1_SelectedIndexChanged(object sender, EventArgs e) { DropDownList list = (DropDownList)sender; GridDataItem item = (GridDataItem)list.NamingContainer; SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["chalk_hillConnectionString"].ConnectionString); con.Open(); SqlCommand cmd = new SqlCommand("select product_rate from product_detail where product_name='" + list.SelectedItem.Text + "'", con); SqlDataReader reader; ; reader = cmd.ExecuteReader(); if (reader.Read()) { (item.FindControl("lblRate") as Label).Text = reader["product_rate"].ToString(); } } protected void txtQuantity_TextChanged(object sender, EventArgs e) { RadNumericTextBox textQuantity = sender as RadNumericTextBox; GridEditableItem item = textQuantity.NamingContainer as GridEditableItem; Label lbl1 = item["Product_Rate"].FindControl("lblRate") as Label; Label lbl3 = item["Product_Amount"].FindControl("lblAmount") as Label; lbl3.Text = (int.Parse(lbl1.Text) * int.Parse(textQuantity.Text)).ToString(); create_datatable_row(); } protected void btnNewRow_click(object sender, EventArgs e) { AddNewRowToGrid(); } private void AddNewRowToGrid() { if (ViewState["Address"] != null) { DataTable dtCurrenttable = (DataTable)ViewState["Address"]; DataRow drCurrentRow = null; if (dtCurrenttable.Rows.Count > 0) { drCurrentRow = dtCurrenttable.NewRow(); drCurrentRow["rowNumber"] = dtCurrenttable.Rows.Count + 1; dtCurrenttable.Rows.Add(drCurrentRow); ViewState["Address"] = dtCurrenttable; radGrid1.DataSource = dtCurrenttable;
radGrid1.DataBind(); } } else { Response.Write("ViewState is null"); } } //for display blank grid on button click creation.... protected void btnAdd_click(object sender, EventArgs e) { dt = (DataTable)ViewState["Address"]; if (dt.Rows.Count != 0) { if (dt.Columns.Count != 0) { create_datatable(); } else { create_datatable_row(); } } DataRow dr = dt.NewRow(); dr["rowNumber"] = 1; dt.Rows.Add(dr); radGrid1.DataSource = dt; radGrid1.DataBind(); } private void create_datatable_row() { DataRow dr = dt.NewRow(); dt.Rows.Add(dr); } bool isinsert = false; protected void radgrid1_PreRender(object sender, EventArgs e) { if (isinsert) { isinsert = false; radGrid1.MasterTableView.IsItemInserted = true; radGrid1.MasterTableView.Rebind(); } } }<telerik:RadWindow ID="RadWindowInformation" EnableShadow="true" Behaviors="Close, Move" runat="server"> <ContentTemplate> <div class="window"> <div class="window_l"> <div ID="WindowIcon" runat="server"></div> </div> <div class="window_r"> <asp:Literal ID="UserMessage" runat="server"></asp:Literal> </div> <div class="clear window_button"> <asp:Button ID="Button" runat="server" Text="OK" /> </div> </div> </ContentTemplate> </telerik:RadWindow>public void ShowInformation(WebExtensions.PageControlling.InformationObject information) { StringBuilder radWindowInfoScript = new StringBuilder();
radWindowInfoScript.Append("openWindow();"); radWindowInfoScript.Append("function openWindow()"); radWindowInfoScript.Append("{"); radWindowInfoScript.Append("var oWindow = $find(\"" + RadWindowInformation.ClientID + "\");"); radWindowInfoScript.Append("oWindow.setSize(400, 400);"); radWindowInfoScript.Append("oWindow.center();"); radWindowInfoScript.Append("oWindow.open();"); radWindowInfoScript.Append("}"); Page.ClientScript.RegisterStartupScript(this.GetType(), "openWindow", radWindowInfoScript.ToString(), true);<ul id="nav" > <li class="top"><a href="../Schedule/Schedule.aspx" class="top_link"><span>스케쥴관리</span></a></li> <li class="top"><a href="#nogo2" id="products" class="top_link"><span class="down">고객관리</span></a> <ul class="sub"> <li><a href="../Customer/MemberList.aspx">고객명단</a></li> <li><a href="#nogo20">메일발송</a></li> <li><a href="#nogo21">문자발송</a></li> </ul> </li></ul>