or
private void BindLangDataToTree(){ this.radTreeView1.DisplayMember = "Thema_" + myLang; ; this.radTreeView1.ParentMember = "pid"; this.radTreeView1.ChildMember = "id"; this.radTreeView1.ValueMember = "id"; radTreeView1.DataSource = ds_Baum.Tables["Baum"];//.Select("Schule='" + mySchuleID + "'");}public partial class RadGridViewDialog : Form{ private RadGridView _grid; public RadGridViewDialog() { InitializeComponent(); } private void btnInitialize_Click(object sender, EventArgs e) { _grid = new RadGridView(); panel2.Controls.Add(_grid); _grid.Dock = DockStyle.Fill; _grid.BringToFront(); } private void btnBuild_Click(object sender, EventArgs e) { using (_grid.DeferRefresh()) { GridViewDataColumn firstColumn = new GridViewTextBoxColumn(); firstColumn.HeaderText = "Name"; _grid.Columns.Add(firstColumn); firstColumn.ReadOnly = true; GridViewDataRowInfo[] rows = new GridViewDataRowInfo[200]; GridViewDataColumn secondColumn = new GridViewTextBoxColumn(); secondColumn.HeaderText = "Value"; _grid.Columns.Add(secondColumn); secondColumn.Width = 110; secondColumn.MinWidth = 70; int rowIndex = 0; for (int i = 0; i < rows.Length; i++) { rows[rowIndex] = new GridViewDataRowInfo(_grid.MasterView); rows[rowIndex].Cells[0].Value = "name" + i; rows[rowIndex].Cells[1].Value = "value" + i; rowIndex++; } firstColumn.IsPinned = true; _grid.Rows.AddRange(rows); firstColumn.BestFit(); } }}
private void drawTitle(GridViewCellPaintEventArgs e){ var groupText = grid.Rows[e.Cell.RowIndex].Cells[0].Tag as string; var font = new Font(SystemFonts.MessageBoxFont, FontStyle.Regular | FontStyle.Underline); //region to draw is the entire row e.Graphics.Clip = new System.Drawing.Region(e.Cell.RowElement.Bounds); e.Graphics.Clear(Color.PeachPuff); e.Graphics.DrawString(groupText, font, Brushes.Blue, Point.Empty); e.Cell.RowElement.DrawBorder = false; e.Cell.RowElement.BorderWidth = 0; e.Cell.DisableHTMLRendering = true; e.Cell.CanFocus = false;}