I am wanting to programmatically select a page (item?) from the DataForm during page_load from a querystring.
I am using a RadListView for selecting an item and displaying/passing the RadListView's selection to the DataForm by making use of the ListView's DataItemIndex.
It seems to work as both controls are bound to the same datasource. (I was worried that perhaps the ordering and indexes would not match up between the two controls, but so far it seems to be fine).
It looks something like this:
protected void RequestsListView_ItemCommand(object sender, RadListViewCommandEventArgs e)
{
if (e.CommandName == "ItemSelect")
{
SelectedRequestDataForm.CurrentPageIndex = ((RadListViewDataItem)e.ListViewItem).DataItemIndex;
}
}
So my question is how do I basically do the same thing but instead of using DataItemIndex / CurrentPageIndex... how can I just use actual field values to match and select on? Can I set the selected page of the DataForm by matching a value of a particular page's DataKey (or any field)?
I have looked through the API reference to see if there was anything besides CurrentPageIndex that I could use, but I haven't found one. One idea I've had is to just loop through all pages and on each page attempt to match a DataItem's value... then use CurrentPageIndex to get the value. But, there doesn't seem to be a collection that corresponds to all the pages associated to the DataForm. Oddly enough, there is a PageCount property though!
What might I do? Does DataPager already accomplish all this and I just don't realize it?
Hello.
This is my first post and I am posting because I have a serious problem, the same that the specified in this link http://www.telerik.com/forums/ontextchanged-calling-other-radnumerictextbox, I will explain a bit what is the situation:
I have a Total label and a RadGrid that contains records from a database and one of the columns let you change an amount, when you change the amount textchange event fires recalculates the value to show in Total label, the problem like the guy of the link above is when you change to anotherradnumerictextbox (using mouse or tab key), if i have "123,23" in that radnumerictextbox (where "," is my decimal separator) it converts the value to "12323,00", I understand what is happening but not how to solve it and this is a problem because it change the Total label taking into account the "12323,00" giving me a greater value than i would expect), i am using telerik version 2013.3.1015.40
answering the question on the libk above
What browser do you use? Chrome last version (52.0.2743.82 m)
What is the culture on your machine and in your server? Español (Mexico) (both), but i am changing application culture depending on user preferences (in this case Español (Costa Rica)
Is it happening in more than one browser? It happen in all browsers
Do you get some JS errors? there are no JS errors
What .Net version are you using? .Net Framework 4.5
Thank you in advance for your help.
It is not possible to mark all contents in the cells and make same changes for all selected, for example font style or size.


Hi,
There are two pages for me. In the page 1, I have a radlistbox to display the name of databases, after I choose a database and click 'OK', it will change to the page 2 and display the name of this database in a radcombobox.(image 1)
I use the methode post get, and now the name of database appears in the URL but can't display in the radcombobox. (image2)
And here is my code for page 1(image 3) and page 2(image 4) and radcombobox for page 2(image 5).
I also changed the radcombobox1.text to radcombobox.selectvalue and it didn't work.
Thanks a lot
<telerik:RadGrid runat="server" ID="RadGrid1" AllowSorting="false" AutoGenerateColumns="false" AllowMultiRowSelection="True" GridLines="Both"> <ClientSettings AllowColumnsReorder="false" ReorderColumnsOnClient="False"> <Scrolling AllowScroll="true" UseStaticHeaders="true"></Scrolling> <Resizing AllowColumnResize="true" EnableRealTimeResize="false" /> <Selecting AllowRowSelect="True"></Selecting> </ClientSettings> <GroupingSettings ShowUnGroupButton="False"></GroupingSettings> <MasterTableView EnableHeaderContextMenu="false" EditMode="Batch" > <BatchEditingSettings EditType="Cell" OpenEditingEvent="MouseOver"/> <Columns> <telerik:GridClientSelectColumn Reorderable="False" Resizable="False" > </telerik:GridClientSelectColumn> <telerik:GridBoundColumn DataField="Organ" HeaderText="Organ" Resizable="False" DataType="System.String" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="OptionColumn" HeaderText="Option" Resizable="False"> <ItemTemplate > <%# Eval("Option")%> </ItemTemplate> <EditItemTemplate> <telerik:RadDropDownList ID="MyList" runat="server" DataSourceID="LinqDS1" DataTextField="Text" DataValueField="Value" OnSelectedIndexChanged="MyList_SelectedIndexChanged" AutoPostBack="True"> </telerik:RadDropDownList> </EditItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid><asp:LinqDataSource ID="LinqDS1" runat="server" EnableDelete="False" EnableInsert="False" EnableUpdate="false" OnSelecting="LinqDS1_Selecting"></asp:LinqDataSource>01.protected void MyList_SelectedIndexChanged(object sender, DropDownListEventArgs e)02.{03. var dropDownList = sender as RadDropDownList;04. if (dropDownList != null)05. {06. // try to get the row index07. var item = dropDownList.NamingContainer as GridDataItem;08. if( item != null )09. {10. sources[ item.RowIndex ] = e.Text;11. }12. }13.}I have a scheduler control on a default.aspx page.
It works fine if the URL is http://sitename/default.aspx
However normally our site has rewrite rules that change the URL to http://sitename/
When that happens the scheduler displays but you can't switch views or days.
Any suggestions?
Thanks
Charlotte
Hi,
We have a vb.net project in ASP.NET that we install on many client servers, recently two users have discovered that they can't change tabs on the below page. There's no reason for this to happen, they have the same website files as all other customers, same version of Telerik 2016 Q2 (also tested on 2015 Q3), same IIS installation options. It appears to be a problem with the installation onto the server rather than a browser issue because we can recreate the issue on all browsers. We also have a "cloud" version of the same software which we host ourselves where the same browsers do not present the same issue hinting towards a server issue. The rad tab strip control works elsewhere in the application on the server using virtually the same code and as mentioned before works on other customers servers, so I'm completely at a loss.
Any help is greatly appreciated.
The page contains a series of textboxes, combo boxes and Checkboxes that I've removed as otherwise it was over a 1000 lines of code!
001.<%@ Page Language="VB" AutoEventWireup="false" CodeFile="SystemSettings.aspx.vb"002. Inherits="SystemSettings" UICulture="auto" Culture="auto" %>003. 004.<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>005.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">006.<html xmlns="http://www.w3.org/1999/xhtml">007.<head runat="server">008. <title>Configuration</title>009. <style type="text/css">010. .style1 {011. }012. 013. .style2 {014. width: 200px;015. }016. 017. .style3 {018. }019. </style>020.</head>021.<body onkeydown="return noBackspace(event)" onload="InitWindow();">022. <form id="form1" runat="server">023. <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server">024. </telerik:RadStyleSheetManager>025. <telerik:RadSkinManager ID="RadSkinManager1" runat="server">026. </telerik:RadSkinManager>027. <telerik:RadScriptManager ID="RadScriptManager1" runat="server">028. </telerik:RadScriptManager>029. <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" DecoratedControls="All" />030. <telerik:RadInputManager ID="RadInputManager1" runat="server">031. <telerik:RegExpTextBoxSetting ErrorMessage="Time in HH:MM required" ValidationExpression="\d\d:\d\d">032. <TargetControls>033. <telerik:TargetInput ControlID="txtStartOfDay" />034. <telerik:TargetInput ControlID="txtEndOfDay" />035. <telerik:TargetInput ControlID="txtDayStart" />036. <telerik:TargetInput ControlID="txtDayFinish" />037. <telerik:TargetInput ControlID="txtLunchStart" />038. <telerik:TargetInput ControlID="txtLunchFinish" />039. </TargetControls>040. </telerik:RegExpTextBoxSetting>041. <telerik:RegExpTextBoxSetting ErrorMessage="Please enter a valid email address."042. ValidationExpression="^[\w\.\-]+@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]{1,})*(\.[a-zA-Z]{2,3}){1,2}$" ClearValueOnError="False">043. <TargetControls>044. <telerik:TargetInput ControlID="txtSystemEmail" />045. <telerik:TargetInput ControlID="txtGlobalSend" />046. <telerik:TargetInput ControlID="txtEmailErrorsTo" />047. </TargetControls>048. </telerik:RegExpTextBoxSetting>049. </telerik:RadInputManager>050. <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">051. <script type="text/javascript" src="scripts\editwindow.js">052. </script>053. <script type="text/javascript">054. function showColourPicker() {055. var ow = window.radopen("ColourSettings.aspx?category=-SYSTEM-&PageID=8120&ID=", "ColourPicker");056. ow.setSize(500, 400);057. return false;058. }059. </script>060. <script type="text/javascript">061. function ShowProjectCustomFields() {062. var width = parseInt((window.innerWidth * 80) / 100);063. var height = parseInt((window.innerHeight * 80) / 100);064. var ow = window.radopen("CustomFields.aspx?TableName=Project", "ProjectCustomFields", width - 6, height - 6);065. ow.center();066. return false;067. }068. function MaxFlexiHistory() {069. var ow = window.radopen("MaxFlexiHistory.aspx", "MaxFlexiHistory");070. ow.Maximize();071. return false;072. }073. </script>074. </telerik:RadCodeBlock>075. <telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" SelectedIndex="2">076. <Tabs>077. <telerik:RadTab runat="server" Text="Time Entry" PageViewID="pageTimeEntry"></telerik:RadTab>078. <telerik:RadTab runat="server" Text="Time Entry Layout" PageViewID="pageLayout"></telerik:RadTab>079. <telerik:RadTab runat="server" Text="Validation" PageViewID="pageValidation" Selected="True"></telerik:RadTab>080. <telerik:RadTab runat="server" Text="Leave" PageViewID="pageLeave"></telerik:RadTab>081. <telerik:RadTab runat="server" Text="Flexitime" PageViewID="pageFlexitime"></telerik:RadTab>082. <telerik:RadTab runat="server" Text="Targeting" PageViewID="pageTargeting"></telerik:RadTab>083. <telerik:RadTab runat="server" Text="Billing" PageViewID="pageBilling"></telerik:RadTab>084. <telerik:RadTab runat="server" Text="Email" PageViewID="pageEmail"></telerik:RadTab>085. <telerik:RadTab runat="server" Text="Terminology" PageViewID="pageTerminology"></telerik:RadTab>086. <telerik:RadTab runat="server" Text="System" PageViewID="pageSystem"></telerik:RadTab>087. </Tabs>088. </telerik:RadTabStrip>089. <telerik:RadMultiPage ID="RadMultiPage1" runat="server" Width="100%" SelectedIndex="2">090. <telerik:RadPageView ID="pageTimeEntry" runat="server">091. <div>092. 093. </div>094. </telerik:RadPageView>095. <telerik:RadPageView ID="pageLayout" runat="server">096. <div>097. 098. </div>099. </telerik:RadPageView>100. <telerik:RadPageView ID="pageValidation" runat="server" Width="100%">101. <div>102. 103. </div>104. </telerik:RadPageView>105. <telerik:RadPageView ID="pageLeave" runat="server" Width="100%">106. <div>107. 108. </div>109. </telerik:RadPageView>110. <telerik:RadPageView ID="pageFlexitime" runat="server" Width="100%">111. <div>112. 113. </div>114. </telerik:RadPageView>115. <telerik:RadPageView ID="pageTargeting" runat="server" Width="100%">116. <div>117. 118. </div>119. </telerik:RadPageView>120. 121. <telerik:RadPageView ID="pageBilling" runat="server" Width="100%">122. <div>123. 124. </div>125. </telerik:RadPageView>126. <telerik:RadPageView ID="pageEmail" runat="server" Width="100%">127. <div>128. 129. </div>130. </telerik:RadPageView>131. <telerik:RadPageView ID="pageTerminology" runat="server" Width="100%">132. <div>133. </div>134. </telerik:RadPageView>135. <telerik:RadPageView ID="pageSystem" runat="server">136. <div>137. 138. </div>139. </telerik:RadPageView>140. </telerik:RadMultiPage>141. <div class="button-line">142. <asp:Button ID="btnSave" runat="server" Text="Save" Width="100px" /> 143. <asp:Button ID="btnCancel" runat="server" Text="Cancel" Width="100px" />144. </div>145. <asp:ObjectDataSource ID="dsSecurityGroup" runat="server" SelectMethod="List" TypeName="dbSecurityGroup">146. <SelectParameters>147. <asp:Parameter DefaultValue="false" Name="ShowArchived" Type="Boolean" />148. </SelectParameters>149. </asp:ObjectDataSource>150. <telerik:RadWindowManager ID="RadWindow1" runat="server" Left="" Top="" Modal="True"151. ReloadOnShow="True" ShowContentDuringLoad="False" VisibleStatusbar="False" EnableViewState="False">152. </telerik:RadWindowManager>153. <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">154. <AjaxSettings>155. <telerik:AjaxSetting AjaxControlID="RadGrid1">156. <UpdatedControls>157. <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" />158. </UpdatedControls>159. </telerik:AjaxSetting>160. </AjaxSettings>161. </telerik:RadAjaxManager>162. <asp:Label ID="ScriptPlaceholder" runat="server"></asp:Label>163. </form>164.</body>165.</html>