Good Day,
I inherited my DataGridEx from DataGrid class. I implemented som
functions like DoubleClick event, sorting, autofill and so on. Now
want to implement changing of Header Font of DataGrid. Have somebod
some Idea how to program this?

Thank

--
jakubbukajPosted from http://www.pcreview.co.uk/ newsgroup acces

Re: HeaderFont of DataGrid by Sergey

Sergey
Mon Jul 04 12:57:07 CDT 2005

Sorry but without reflection it is impossible. Here is an example how it
could be done:

FieldInfo fi = typeof(DataGrid).GetField("m_renderer",
BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance);
object o = fi.GetValue(dataGrid1);

Type t =
typeof(DataGrid).Assembly.GetType("System.Windows.Forms.GridRenderer");
fi = t.GetField("m_fntHeader",
BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance);
fi.SetValue(o, new Font("Tahoma", 14, FontStyle.Italic));


--
Sergey Bogdanov [.NET CF MVP, MCSD]
http://www.sergeybogdanov.com


jakubbukaj wrote:
> Good Day,
> I inherited my DataGridEx from DataGrid class. I implemented some
> functions like DoubleClick event, sorting, autofill and so on. Now I
> want to implement changing of Header Font of DataGrid. Have somebody
> some Idea how to program this?
>
> Thanks
>
>