or
GridTemplateColumns to it. Those columns have textbox in them.protected void Page_Init(object sender, EventArgs e) { DefineGridStructure();
}
protected void Page_Load(object sender, EventArgs e)
{
if (RadGrid1 != null && RadGrid1.Items.Count > 0)
{
string strtxt = ((TextBox)RadGrid1.Items[1]["ProductGroup1"].Controls[0]).Text;//For starters, load one control and check it's state
}
}
private void DefineGridStructure() { RadGrid1 = new RadGrid(); RadGrid1.AutoGenerateColumns = false; RadGrid1.ShowHeader = true; RadGrid1.NeedDataSource += RadGrid1_NeedDataSource; foreach(GridColumn qtyColumn in BuildGridQtyColumns(PaxColumnCount)) { RadGrid1.MasterTableView.Columns.Add(qtyColumn); } //Add grid to page phRadGrid.Controls.Add(RadGrid1); } private List<GridColumn> BuildGridQtyColumns(int count) { List<GridColumn> qtyColumns = new List<GridColumn>(); for (int i = 1; i <= count; i++) { string qtyColumnName = string.Format("ProductGroup{0}", i); GridTemplateColumn qtyColumn = new GridTemplateColumn(); qtyColumn.ItemTemplate = new GridNumberTemplate(qtyColumnName);//Creates a textbox control qtyColumn.UniqueName = qtyColumnName; qtyColumn.HeaderText = "Qty"; qtyColumn.HeaderStyle.Width = Unit.Pixel(60); qtyColumn.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; qtyColumns.Add(qtyColumn); } return qtyColumns; }CheckBox headerCheckBox = (sender as CheckBox);foreach (GridDataItem dataItem in this.radgridmailinglists.MasterTableView.Items){(dataItem.FindControl("chxselectrow") as CheckBox).Checked = headerCheckBox.Checked;dataItem.Selected = headerCheckBox.Checked;}
For Each i As DataRow In rangeTable.Rows myPoint.XValue = i("Count") myPoint.YValue = i("Value") myPoint.Label.Visible = False mySeries.AddItem(myPoint)Nextvar body = GetFrameBody();body.innerHTML = "<div id='reportwrapper' style='overflow:auto; position: relative;'>" + body.innerHTML + "</div>";