Hi,
I've problem with my radgrid.
My page add columns to Radgrid at runtime mode.
I've fired the Page_Init event and i'm able to add columns.
After edit or insert a record into my ragrid, if I don't close the edit form and do a postback with another control (in this case a RadTab control), who a different datasource (with more or less columns) my page catch an exception: "unable to load view state".
If I close the edit form page works correctly.
How can I resolve this problem?
<telerik:RadAjaxPanel ID="pnlElenco" runat="server" Height="100%" Width="100%"> <asp:Label ID="lblStato" runat="server" Width="100%" CssClass="statusbar_silver" /> <telerik:RadGrid ID="grdElenco" runat="server" AutoGenerateColumns="true" Width="100%" AllowAutomaticUpdates="true" AllowAutomaticDeletes="true" AllowAutomaticInserts="true" OnInsertCommand="OnInsertCommand" OnUpdateCommand="OnUpdateCommand" OnDeleteCommand="OnDeleteCommand" OnNeedDataSource="NeedDataSource" Skin="Default" PageSize="15" OnColumnCreated="OnColumnCreated"> <PagerStyle AlwaysVisible="false" Mode="NextPrev" /> <ExportSettings ExportOnlyData="true" HideStructureColumns="true" IgnorePaging="false"> <Excel Format="ExcelML" /> </ExportSettings> <MasterTableView AllowPaging="true" ShowHeadersWhenNoRecords="true" CommandItemDisplay="Top" EditMode="InPlace" EnableColumnsViewState="false"> <Columns> <telerik:GridEditCommandColumn HeaderStyle-Width="40" ButtonType="ImageButton" UniqueName="EditCommandColumn" EditText="Modifica"> <ItemStyle HorizontalAlign="Center" /> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn ConfirmText="Eliminare questo record in maniera definitiva?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Elimina" UniqueName="DeleteColumn"> <ItemStyle HorizontalAlign="Center" Width="40" /> </telerik:GridButtonColumn> </Columns> <CommandItemSettings ShowExportToExcelButton="true" /> </MasterTableView> </telerik:RadGrid> <asp:HiddenField ID="txtCurrentTable" runat="server" /> </telerik:RadAjaxPanel>Regards!
Cristian
radChart.Series[0].DataYColumn = ds.Tables[0].Columns[1].ColumnName;
radChart.PlotArea.XAxis.DataLabelsColumn = ds.Tables[0].Columns[0].ColumnName;
radChart.ChartTitle.TextBlock.Text = ChartTitle;
radChart.Series[0].Name = SeriesName;
protected void radChart_ItemDataBound(object sender, Telerik.Charting.ChartItemDataBoundEventArgs e) {
DataSet ds = (DataSet)ViewState["Result"];
e.SeriesItem.Name = ((DataRowView)e.DataItem)[ds.Tables[0].Columns[0].ColumnName].ToString();
e.SeriesItem.ActiveRegion.Tooltip += ((DataRowView)e.DataItem)[ds.Tables[0].Columns[0].ColumnName].ToString() + ": " + e.SeriesItem.YValue;
}
and aspx looks like following:
<telerik:RadChart ID="radChart" runat="server" Height="650px" AutoLayout="true" OnItemDataBound="radChart_ItemDataBound"
SkinsOverrideStyles="True">
<;
<ChartTitle>
<TextBlock>
</TextBlock>
</ChartTitle>
<Series>
<telerik:ChartSeries>
<Appearance LegendDisplayMode="ItemLabels" TextAppearance-AutoTextWrap="True">
</Appearance>
</telerik:ChartSeries>
</Series>
<PlotArea>
<XAxis AutoScale="true">
<Appearance TextAppearance-TextProperties-Color="Black">
<TextAppearance AutoTextWrap="true">
</TextAppearance>
<LabelAppearance Position-AlignedPosition="Left" RotationAngle="45">
</LabelAppearance>
</Appearance>
</XAxis>
</PlotArea>
</telerik:RadChart>
For some reason, the Pie legend won't show up on the side.
Please help me
Alan
Hello all,
I do a submit by a ComboBox, AutoPostBack set to True, CausesValidation is set to True and the ValidationGroup is set
In this simple example is only validating the TextBox with a RequiredFieldValidator
And that works, ValidationSummary is showing the message.
<telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadComboBox ID="RadComboBox1" runat="server" AutoPostBack="True" ValidationGroup="item" CausesValidation="True"> <Items> <telerik:RadComboBoxItem runat="server" Text="RadComboBoxItem1" Value="RadComboBoxItem1" /> <telerik:RadComboBoxItem runat="server" Text="RadComboBoxItem2" Value="RadComboBoxItem2" /> </Items> </telerik:RadComboBox> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator" ValidationGroup="item"></asp:RequiredFieldValidator> <asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="item" />But the ComboBox is changing to the chosen index while the ValidationGroup is not valid.
How can I prevent the changing of the ComboBox when the ValidationGroup is not valid?
A solution could be to check if the form is valid, and if not then set the ComboBox to its previous value but I don’t know how to check the form and return a True or False, like the method it is done by a PostBack event?
Thanks,
Marco