<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="true" Width="100%">
<MasterTableView HeaderStyle-Width="80px"></MasterTableView>
<ClientSettings>
<Scrolling AllowScroll="True" UseStaticHeaders="True" FrozenColumnsCount="2"></Scrolling>
<Selecting AllowRowSelect="true" />
</ClientSettings>
</telerik:RadGrid>
</div>
</form>
Code Behind is:
protected void Page_Load(object sender, EventArgs e)
{
RadGrid1.NeedDataSource += new GridNeedDataSourceEventHandler(RadGrid1_NeedDataSource);
RadGrid1.PreRender += new EventHandler(RadGrid1_PreRender);
RadGrid1.ItemDataBound += new GridItemEventHandler(RadGrid1_ItemDataBound);
}
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
//RadGrid1.MasterTableView.AutoGeneratedColumns[7].HeaderStyle.Width = Unit.Pixel(40);
//RadGrid1.MasterTableView.AutoGeneratedColumns[10].HeaderStyle.Width = Unit.Pixel(40);
}
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
}
protected void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
RadGrid1.DataSource = GetResultsTable();
}
public DataTable GetResultsTable()
{
DataTable dt = new DataTable();
for (int i = 0; i < 70; i++)
{
dt.Columns.Add("Column " + i);
List<object> objectNumbers = new List<object>();
for (int j = 0; j < 10; j++)
{
objectNumbers.Add(i.ToString() + "," + j.ToString());
}
while (dt.Rows.Count < objectNumbers.Count)
{
dt.Rows.Add();
}
for (int k = 0; k < 10; k++)
{
dt.Rows[k][i] = objectNumbers[k];
}
}
return dt;
}
I will really appreciate for quick response. Thanks
Best Regards,
M. Irfan