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.