or
<telerik:RadInputManager ID="imState" runat="server"> <telerik:NumericTextBoxSetting Type="Number" MinValue="0" DecimalDigits="2"> <TargetControls> <telerik:TargetInput ControlID="tbLength" /> </TargetControls> </telerik:NumericTextBoxSetting></telerik:RadInputManager>A Mapping xml file
-->
<form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None"> <MasterTableView> <CommandItemSettings ExportToPdfText="Export to Pdf" /> <RowIndicatorColumn> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> </MasterTableView> </telerik:RadGrid> <telerik:RadTreeView ID="RadTreeView1" Runat="server" CheckChildNodes="True" CheckBoxes="True" TriStateCheckBoxes="False" EnableDragAndDrop="True" EnableDragAndDropBetweenNodes="True" onnodedrop="RadTreeView1_NodeDrop" MultipleSelect="true" > <Nodes> <telerik:RadTreeNode runat="server" Text="ThanhPho" Checkable="false" AllowDrag="False"> <Nodes> <telerik:RadTreeNode runat="server" Text="HCM" Checkable="False"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="HaNoi" Checkable="False"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="DaLat" Checkable="False"> <Nodes> <telerik:RadTreeNode runat="server" Text="Ho Xuân Hương" Checkable="true"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Thung Lũng Tình Yêu" Checkable="true"> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Đất Nước" Checkable="false"> <Nodes> <telerik:RadTreeNode runat="server" Text="Việt Nam"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Singapor"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Japan"> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeView> <asp:Panel ID="Panel1" runat="server" Height="256px"> <div> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <telerik:RadTextBox ID="RadTextBox1" Runat="server"> </telerik:RadTextBox> <br /> </div> </asp:Panel> <telerik:RadAjaxManager runat="server" ID="RadAjaxManager1"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadTreeView1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadTreeView1" UpdatePanelHeight="" /> <telerik:AjaxUpdatedControl ControlID="Panel1" UpdatePanelHeight="" /> <telerik:AjaxUpdatedControl ControlID="RadGrid1" UpdatePanelHeight="" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> </form></body>protected void Page_Load(object sender, EventArgs e) { PopulateGrid(); RadGrid1.Rebind(); } protected void RadTreeView1_NodeDrop(object sender, Telerik.Web.UI.RadTreeNodeDragDropEventArgs e) { RadTreeNode sourceNode = e.SourceDragNode; RadTreeNode DesNode = e.DestDragNode; RadTreeViewDropPosition DropPosition = e.DropPosition; if (DesNode != null) { if (sourceNode.TreeView.SelectedNodes.Count <= 1) { PerformDragDrop(DropPosition, sourceNode, DesNode); } else if (sourceNode.TreeView.SelectedNodes.Count > 1) { foreach (RadTreeNode node in sourceNode.TreeView.SelectedNodes) { PerformDragDrop(DropPosition, node, DesNode); } } DesNode.Expanded = true; sourceNode.TreeView.UnselectAllNodes(); } else if (e.HtmlElementID == "TextBox1") { foreach (RadTreeNode node in e.DraggedNodes) { TextBox1.Text = node.Text; RadTextBox1.Text = node.Text; } //DataTable dt = (DataTable)Session["DaTatable"]; //foreach (RadTreeNode node in e.DraggedNodes) //{ // string[] value = { node.Text, node.Value }; // dt.Rows.Add(value); // RadGrid1.DataSource = dt; // RadGrid1.DataBind(); // RadGrid1.Rebind(); //} } else if (e.HtmlElementID == RadGrid1.ClientID) { DataTable dt = (DataTable)Session["DaTatable"]; foreach (RadTreeNode node in e.DraggedNodes) { string[] value = { node.Text, node.Value }; dt.Rows.Add(value); RadGrid1.DataSource = dt; RadGrid1.DataBind(); RadGrid1.Rebind(); } } } private static void PerformDragDrop(RadTreeViewDropPosition DropPosition, RadTreeNode sourceNode, RadTreeNode desNode) { switch (DropPosition) { case RadTreeViewDropPosition.Over: // child if (!sourceNode.IsAncestorOf(desNode)) { sourceNode.Owner.Nodes.Remove(sourceNode); desNode.Nodes.Add(sourceNode); } break; case RadTreeViewDropPosition.Above: // sibling - above sourceNode.Owner.Nodes.Remove(sourceNode); desNode.InsertBefore(sourceNode); break; case RadTreeViewDropPosition.Below: // sibling - below sourceNode.Owner.Nodes.Remove(sourceNode); desNode.InsertAfter(sourceNode); break; } } private void PopulateGrid() { string[] values = { "One", "Two" }; DataTable dt = new DataTable(); dt.Columns.Add("Item"); dt.Columns.Add("Price"); //dt.Columns.Add("Category"); //dt.Rows[0]["Item"]=values[0]; //dt.Rows[0]["Price"] = values[1]; dt.Rows.Add(values); dt.Rows.Add(values); Session["DataTable"] = dt; RadGrid1.DataSource = dt; RadGrid1.DataBind(); RadGrid1.Rebind(); }(e.HtmlElementID == RadGrid1.ClientID)" doesn't work because no message appeared. >>>> What 's wrong ???? Thanks a lot !!!
reports rep = new reports(); rcTechnicalDesignSpend.DataSource = rep.TestData(); rcTechnicalDesignSpend.DataGroupColumn = "Name"; rcTechnicalDesignSpend.PlotArea.XAxis.DataLabelsColumn = "Value"; rcTechnicalDesignSpend.PlotArea.YAxis.MaxValue = 0; rcTechnicalDesignSpend.Legend.Appearance.GroupNameFormat = "#VALUE"; rcTechnicalDesignSpend.DataBind();<telerik:RadChart ID="rcTechnicalDesignSpend" runat="server" DefaultType="Point" BorderWidth="0" SeriesOrientation="Horizontal" Skin="Blue" EnableTheming="False" Height="25px"> <Series> <telerik:ChartSeries Appearance-ShowLabelConnectors="True" /> </Series> <Appearance> <Border Visible="False" /> </Appearance> <Legend Visible="False"> <Appearance Visible="False"> <ItemTextAppearance TextProperties-Color="DimGray"> </ItemTextAppearance> <Border Color="DimGray" /> </Appearance> <Marker Visible="False"> </Marker> </Legend> <PlotArea> <XAxis Visible="False"> <Appearance> <MajorGridLines Color="DimGray" Width="0" /> </Appearance> <AxisLabel> <Appearance RotationAngle="270"> </Appearance> <TextBlock> <Appearance TextProperties-Font="Verdana, 9.75pt, style=Bold"> </Appearance> </TextBlock> </AxisLabel> </XAxis> <YAxis Visible="True"> <ScaleBreaks Enabled="True"> <Segments> <telerik:AxisSegment MaxValue="108" MinValue="20" Name="" Step="8" /> <telerik:AxisSegment MaxValue="4" Name="" Step="2" /> </Segments> </ScaleBreaks> <Appearance EndCap="Square" MajorTick-Visible="False" MinorTick-Visible="False" StartCap="Square" Width="3" > <MajorGridLines Color="DimGray" Visible="False" /> <MinorGridLines Visible="False" /> <LabelAppearance Visible="False"> </LabelAppearance> </Appearance> <AxisLabel> <Appearance RotationAngle="0"> </Appearance> <TextBlock> <Appearance TextProperties-Font="Verdana, 9.75pt, style=Bold"> </Appearance> </TextBlock> </AxisLabel> </YAxis> <YAxis2> <AxisLabel> <Appearance RotationAngle="0"> </Appearance> <TextBlock> <Appearance TextProperties-Font="Verdana, 9.75pt, style=Bold"> </Appearance> </TextBlock> </AxisLabel> </YAxis2> <Appearance Corners="Round, Round, Round, Round, 6"> <FillStyle FillType="Solid" MainColor="White"> </FillStyle> <Border Color="DimGray" Visible="False" /> </Appearance> </PlotArea> <ChartTitle Visible="False"> <Appearance Visible="False" Corners="Round, Round, Round, Round, 6" Dimensions-Margins="4%, 10px, 14px, 0%" Position-AlignedPosition="Top"> <FillStyle GammaCorrection="False" MainColor="224, 224, 224"> </FillStyle> <Border Color="DimGray" /> </Appearance> <TextBlock> <Appearance TextProperties-Font="Verdana, 11.25pt"> </Appearance> </TextBlock> </ChartTitle> </telerik:RadChart><asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <telerik:RadGrid ID="RadGrid1" runat="server" Width="900px" Height="400px" Skin="Office2007" onitemdatabound="RadGrid1_ItemDataBound" onitemcommand="RadGrid1_ItemCommand" GridLines="None" > <ClientSettings> <Scrolling AllowScroll="true" UseStaticHeaders="true" FrozenColumnsCount="1" SaveScrollPosition="true"/> </ClientSettings> <MasterTableView TableLayout="Auto" /> <HeaderStyle Width="100px" /> </telerik:RadGrid> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="RadGrid1" EventName="ItemCommand" /> </Triggers> </asp:UpdatePanel>protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; Label lbl = new Label(); lbl.Text = item[""].Text.Substring(item[""].Text.IndexOf("|") + 1); item[""].Controls.Add(lbl); for (int i = 0; i < gruppenliste.Count; i++) { ImageButton imgbtn = new ImageButton(); if (item[gruppenliste[i].ToString()].Text.StartsWith("0")) { imgbtn.CommandName = "add"; imgbtn.ImageUrl = "../img/cancel.gif"; item[gruppenliste[i].ToString()].Controls.Add(imgbtn); item[gruppenliste[i].ToString()].HorizontalAlign = HorizontalAlign.Center; imgbtn.CommandArgument = item[""].Text.Substring( 0, item[""].Text.IndexOf("|")) + "|" + item[gruppenliste[i].ToString()].Text.Substring( item[gruppenliste[i].ToString()].Text.IndexOf("|") + 1); } else { imgbtn.CommandName = "del"; imgbtn.ImageUrl = "../img/ok.gif"; item[gruppenliste[i].ToString()].Controls.Add(imgbtn); item[gruppenliste[i].ToString()].HorizontalAlign = HorizontalAlign.Center; imgbtn.CommandArgument = item[""].Text.Substring( 0, item[""].Text.IndexOf("|")) + "|" + item[gruppenliste[i].ToString()].Text.Substring( item[gruppenliste[i].ToString()].Text.IndexOf("|") + 1); } } } }