Hi !
this.findcontrol(RadGrid1) returns null in my cs file. i have enclose my aspx file cs file statements for u r view.
<
asp:Content ID="cntBody" ContentPlaceHolderID="cntBody" runat="server">
<%
@ Register Assembly ="Telerik.Web.UI" Namespace ="Telerik.Web.UI" TagPrefix ="telerik"%>
<
script type="text/javascript">
var grid;
function
RowSelected(rowObject)
{
var selRow = this.GetCellByColumnUniqueName(rowObject,"itemcode");
//here selRow.innerHTML will hold the value for the selected row contact name
SelectOrder(selRow.innerHTML,selRow.innerHTML);
}
function
SelectOrder(sPARENT_ID, sPARENT_NAME)
{
if ( window.opener != null && window.opener.ChangeItemcode != null )
{
window.opener.ChangeItemcode(sPARENT_ID, sPARENT_NAME);
window.close();
}
else
{
alert(
'Original window has closed. Trims cannot be select' );
}
}
function
GridCreated()
{
grid =
this;
}
</
script>
<telerik:RadGrid ID ="RadGrid1" runat ="server" AutoGenerateColumns ="false" AllowPaging ="true"
allowsorting ="true" AllowFilteringByColumn ="true" Width ="500px" OnItemCommand ="RadGrid1_ItemCommand"
OnNeedDataSource="RadGrid1_NeedDataSource"
oncolumncreating="RadGrid1_ColumnCreating" >
<MasterTableView AllowFilteringByColumn ="true" >
</MasterTableView>
<PagerStyle Mode ="NumericPages" />
<ClientSettings >
<Selecting AllowRowSelect ="true" />
</ClientSettings>
</telerik:RadGrid>
<br/>
<asp:Button ID="clrFilters" runat="server" Text="Clear filters"></asp:Button>
</asp:Content>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
My CS file .
protected void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
Telerik.Web.UI.
RadGrid RadGrid1 = this.FindControl("RadGrid1") as Telerik.Web.UI.RadGrid;
ds = GetDataSet(
"SELECT Country, City, Index FROM Customers");
// this.RadGrid1.MasterTableView.Columns.Clear();
RadGrid1.MasterTableView.Columns.Clear();
try
{
RadGrid1.DataSource = ds;
}
catch (Exception e1)
{
}
foreach (DataColumn dataColumn in ds.Tables[0].Columns)
{
RadGrid.
MyCustomFilteringColumnCS gridColumn = new RadGrid.MyCustomFilteringColumnCS();
RadGrid1.MasterTableView.Columns.Add(gridColumn);
gridColumn.DataField = dataColumn.ColumnName;
gridColumn.HeaderText = dataColumn.ColumnName;
}
}
}