or
protected void Page_Init(object source, System.EventArgs e){ DefineGridStructure();}private void DefineGridStructure(){ var someTable = GetSomeTable(); RadGrid radGrid1 = new RadGrid(); radGrid1.ItemCommand += new GridCommandEventHandler(radGrid1_ItemCommand); radGrid1.PagerStyle.Mode = GridPagerMode.NextPrevAndNumeric; radGrid1.AutoGenerateColumns = false; radGrid1.ShowStatusBar = true; radGrid1.MasterTableView.DataKeyNames = new string[] { "Id" }; radGrid1.DataSourceID = "ObjectDataSource1"; radGrid1.AllowSorting = true; radGrid1.AllowPaging = true; radGrid1.PageSize = 50; radGrid1.Width = new Unit(99, UnitType.Percentage); radGrid1.MasterTableView.TableLayout = GridTableLayout.Fixed; radGrid1.ClientSettings.Scrolling.AllowScroll = true; radGrid1.ClientSettings.Scrolling.UseStaticHeaders = true; radGrid1.ClientSettings.Scrolling.FrozenColumnsCount = 2; radGrid1.ClientSettings.Scrolling.SaveScrollPosition = true; GridBoundColumn displayFrozenColumn = new GridBoundColumn(); displayFrozenColumn .DataField = "Name"; displayFrozenColumn .HeaderText = "Name"; displayFrozenColumn .HeaderStyle.Width = new Unit(200, UnitType.Pixel); displayFrozenColumn .ItemStyle.Font.Bold = true; radGrid1.MasterTableView.Columns.Add(displayFrozenColumn ); displayFrozenColumn = new GridBoundColumn(); displayFrozenColumn .DataField = "Id"; displayFrozenColumn .HeaderText = "Id"; displayFrozenColumn .HeaderStyle.Width = new Unit(50, UnitType.Pixel); displayFrozenColumn .ItemStyle.Font.Bold = true; radGrid1.MasterTableView.Columns.Add(displayFrozenColumn ); foreach (DataColumn dataColumn in someTable.Columns) { if (dataColumn.ColumnName == "Name" || dataColumn.ColumnName == "Id") continue; GridButtonColumnWithFilteringSorting displayDataColumn = new GridButtonColumnWithFilteringSorting(); displayDataColumn .HeaderText = dataColumn.ColumnName; displayDataColumn .DataTextField = dataColumn.ColumnName; displayDataColumn .SortExpression = dataColumn.ColumnName; displayDataColumn .UniqueName = dataColumn.ColumnName; displayDataColumn .HeaderStyle.Width = new Unit(75, UnitType.Pixel); radGrid1.MasterTableView.Columns.Add(displayDataColumn ); } PlaceHolder placeHolder1 = (PlaceHolder)RadPanelBar1.FindItemByValue("PanelItem1").FindControl("PlaceHolder1"); placeHolder1.Controls.Add( radGrid1 );}If Not Page.IsPostBack Then
rlbAreas.SelectedValue = "F50"
Dim collection As IList(Of RadListBoxItem) = rlbSubAreas.Items
For Each item As RadListBoxItem In Collection
item.Checked = True
Next
End If
Protected
Sub rlDestinationGroup_Inserted(sender As Object, e As Telerik.Web.UI.RadListBoxEventArgs) Handles rlDestinationGroup.Inserted
'gets the selected employee name
Dim empName As String = rdCBEmpList.SelectedItem.Text
lblMsg.Text = empName & " was added to the following group(s): "
' returns the list of items selected from the Source List
For Each item As RadListBoxItem In rlGroupListSource.SelectedItems
lblMsg.Visible = True
lblMsg.Text += item.Text & ", "
Next
End Sub
Your assistance is appreciated.