or

I'm using with RegExpTextBoxSetting and WebMethod validation.
its works fine, but the only problem is that when the method gets false, the RegExpTextBoxSetting gets the error icon and the text box gets the red color but, The error message not display !
ExpandCollapseColumn-Display="False"
and have
<expandcollapsecolumn Display="false"> </expandcollapsecolumn>
//code snippet #1 - this works when in hierarchyloadmode=Client
protected void grdVerification_ItemDataBound(object sender, GridItemEventArgs e)
{ if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; //build and set the value for the Escalators GridTableCell cellEscalatorID = (GridTableCell)item["EscalatorID"]; GridTableCell cellEscalatorName = (GridTableCell)item["EscalatorName"]; //add a label to store the EscalatorName Label lblEscalatorName = new Label(); lblEscalatorName.ID = "lblEscalatorName"; lblEscalatorName.Text = cellEscalatorName.Text; cellEscalatorName.Controls.Add(lblEscalatorName); DropDownList ddlEscalators = new DropDownList(); ddlEscalators.DataSourceID = "dsrcEscalators"; ddlEscalators.DataTextField = "EscalatorName"; ddlEscalators.DataValueField = "EscalatorID"; ddlEscalators.Attributes.Add("style", "display:none"); ddlEscalators.Attributes.Add("OnChange", "ddlEscalators_Change(this)"); ddlEscalators.ID = "ddlEscalators"; cellEscalatorName.Controls.Add(ddlEscalators); (item.FindControl("ddlEscalators") as DropDownList).SelectedValue = cellEscalatorID.Text;
//code snippet #2 - this errors when it can't find the control. As you can see, I tried calling it by referencing
// the cell's controls and the item's controls. Neither approach works.
protected void grdVerification_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
//build and set the value for the Escalators
GridTableCell cellEscalatorName = (GridTableCell)item["EscalatorName"];
//add a label to store the EscalatorName
Label lblEscalatorName = new Label();
lblEscalatorName.ID = "lblEscalatorName";
lblEscalatorName.BackColor = System.Drawing.Color.Orange;
cellEscalatorName.Controls.Add(lblEscalatorName);
DropDownList ddlEscalators = new DropDownList();
ddlEscalators.DataSourceID = "dsrcEscalators";
ddlEscalators.DataTextField = "EscalatorName";
ddlEscalators.DataValueField = "EscalatorID";
ddlEscalators.Attributes.Add("style", "display:none");
ddlEscalators.Attributes.Add("OnChange", "ddlEscalators_Change(this)");
ddlEscalators.ID = "ddlEscalators";
cellEscalatorName.Controls.Add(ddlEscalators);
}
}
protected void grdVerification_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
////build and set the value for the Escalators
GridTableCell cellEscalatorID = (GridTableCell)item["EscalatorID"];
GridTableCell cellEscalatorName = (GridTableCell)item["EscalatorName"];
(cellEscalatorName.FindControl("lblEscalatorName") as Label).Text = cellEscalatorName.Text;
(item.FindControl("ddlEscalators") as DropDownList).SelectedValue = cellEscalatorID.Text;
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TelerikLoginWebForm.aspx.cs" Inherits="TelerikLoginWebForm" %><%@ Register src="LoginControl.ascx" tagname="LoginControl" tagprefix="uc1" %><%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" /></head><body> <form id="form1" runat="server" > <asp:ScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--For VS2008 replace RadScriptManager with ScriptManager--%><%-- <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" />--%> </Scripts> </asp:ScriptManager> <script type="text/javascript"> //Put your JavaScript code here. </script> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="LoginView"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="LoginView" UpdatePanelHeight="" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <div> <uc1:LoginControl ID="LoginControl1" runat="server" /> <asp:LoginView ID="LoginView" runat="server"> <AnonymousTemplate> </AnonymousTemplate> <LoggedInTemplate> DGV </LoggedInTemplate> </asp:LoginView> </div> </form></body></html><telerik:GridDropDownColumn HeaderText="Items" UniqueName="column1" DataSourceID="SqlDataSource1" ListTextField="ProductName" ListValueField="Pid" DataField="ProductName" > </telerik:GridDropDownColumn><asp:SqlDataSource ID="SqlDataSource1" runat="server" DataSourceMode="DataReader" ConnectionString="<%$ ConnectionStrings:ChalkHillConnectionString3 %>" SelectCommand="SELECT [ProductName] FROM [tblProducts] ORDER BY [Pid]"></asp:SqlDataSource>