or
I'm using RadGridView control to view data.
My question is:
How to change the background color of header?
I want to change the background color of header similar with 2.jpg
Any Help will be appreciated!!!
Thanks in advance...
Imports Telerik.WinControls.UI
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim people As New List(Of Person) From {New Person(1, "Richard"), New Person(2, "Peter"), New Person(3, "Chris")}
Me.radgridview1.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill
Dim column1 As New GridViewTextBoxColumn("Column 1")
'column1.AllowResize = False
Dim column2 As New GridViewComboBoxColumn("Column 2")
column2.Width = 100
column2.FieldName = "Id"
column2.DataSource = people
column2.DisplayMember = "Name"
column2.ValueMember = "Id"
'column2.AllowResize = False
Me.radgridview1.Columns.Add(column1)
Me.radgridview1.Columns.Add(column2)
' Populate the cells
Dim rowInfo As GridViewRowInfo = Me.radgridview1.Rows.AddNew()
rowInfo.Cells(0).Value = "A1"
rowInfo.Cells(1).Value = 1
rowInfo = Me.radgridview1.Rows.AddNew()
rowInfo.Cells("A").Value = "A2"
rowInfo.Cells("B").Value = 2
End Sub
End Class
Public Class Person
Public Sub New(ByVal Id As Integer, ByVal Name As String)
Me.Name = Name
Me.Id = Id
End Sub
Public Property Name As String
Public Property Id As Integer
End Class
public class Classes
{
private int id;
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
public int ID
{
get { return id; }
set { id = value; }
}
public override string ToString()
{
return id.ToString();
}
}
private void LoadDataTocbClass()
{
cbClass.FindItemExact("hello");
for (int i = 0; i <
PrepareDataForcbClass
().Count; i++)
{
cbClass.Items.Add(PrepareDataForcbClass()[i]); // ERROR, WHY?
}
cbClass.DisplayMember = ("Name");
}
private List<Classes> PrepareDataForcbClass()
{
List<
Classes
> list = new List<
Classes
>();
string sql = "select ClassID FROM [AttendanceDB].[dbo].[CLASS]" +
"where ManagerID=@ManagerID";
SqlCommand myCommand = new SqlCommand();
myCommand.Connection = myConnection;
myCommand.CommandText = sql;
myCommand.Parameters.AddWithValue("@ManagerID", ManagerID);
myConnection.Open();
SqlDataReader myDataReader = myCommand.ExecuteReader();
Classes cl;
while (myDataReader.Read())
{
cl = new Classes();
cl.Name = myDataReader.GetString(0).ToString();
list.Add(cl);
}
myDataReader.Close();
myConnection.Close();
return list;
}
Private
Sub
combo_SelectedValueChanged(
ByVal
sender
As
System.
Object
,
ByVal
e
As
Telerik.WinControls.UI.Data.PositionChangedEventArgs)
Handles
cmbManager.SelectedIndexChanged, cmbYear.SelectedIndexChanged, cmbStatus.SelectedIndexChanged, cmbProductFamily.SelectedIndexChanged, cmbCommmodity.SelectedIndexChanged
Try
dtData.Rows(0).Item(sender.Tag) = sender.SelectedValue
bEdited =
True
Catch
ex
As
Exception
Stop
End
Try
End
Sub