or
private void sortGrid() { int sortOrder = byBradFordRadioButton.ToggleState == Telerik.WinControls.Enumerations.ToggleState.On ? 0 : 1; dataGrid.SortDescriptors.Clear(); if ( sortOrder == 0 ) { dataGrid.SortDescriptors.Add(new SortDescriptor("Bradford Factor", ListSortDirection.Descending)); // select the first row dataGrid.setSelectedRowIndex(0); } else { dataGrid.SortDescriptors.Add(new SortDescriptor("Employee", ListSortDirection.Ascending)); } }
Dim test As String test = String.Format("Row changed, current Name = {0}", RadMultiColumnComboBox1.EditorControl.Rows(RadMultiColumnComboBox1.SelectedIndex).Cells("ContactName").Value)textbox1.text = testconst int CST_AUTO_EXPAND_START = 15; //Last %bool m_alreadyScroll = false;public Form1(){ InitializeComponent();}private void AddDatas(){ List<string> datas = new List<string>(); for (int i = 0; i < 50; i++) { datas.Add("string" + i.ToString()); } radGridView1.DataSource = datas;}public void ExpandPage(){ m_alreadyScroll = true; radGridView1.BeginUpdate(); //Normally I would update my datasource here threw a background worker radGridView1.EndUpdate(); }private void Form1_Load(object sender, EventArgs e){ radGridView1.GridElement.VScrollBar.ValueChanged += new EventHandler(VScrollBar_ValueChanged); AddDatas();}void VScrollBar_ValueChanged(object sender, EventArgs e){ if (m_alreadyScroll) return; Telerik.WinControls.UI.RadScrollBarElement scrollBar = (Telerik.WinControls.UI.RadScrollBarElement)sender; int maxValue = scrollBar.Maximum - scrollBar.LargeChange; //if the scroll bar is in the bottom zone, we search for new data if (maxValue - maxValue * CST_AUTO_EXPAND_START / 100 < scrollBar.Value) ExpandPage();}