properties applying only after mouse click in datagrid in C# winforms -



properties applying only after mouse click in datagrid in C# winforms -

i used code alter color of cell properties applying after mouse click want alter color after form loaded

used code private void datagridview1_rowvalidated(object sender, datagridviewcelleventargs e) { (int = 0; < 5; i++) { int j = 6; datagridviewcellstyle cellstyle = new datagridviewcellstyle(); cellstyle.forecolor = color.red; datagridview1[j, i].style = cellstyle; } }

remove code datagridview1_rowvalidated , add together form load event instead:

add code in form constructor:

public form1() { initializecomponents(); this.load += onformload; this.datagridview1.sorted += ondatagridsorted; } private void onformload(object sender, eventargs e) { updatedatagridviewcolor(); } private void ondatagridsorted(object sender, eventargs e) { updatedatagridviewcolor(); } private void updatedatagridviewcolor() { (int = 0; < 5; i++) { int j = 6; datagridviewcellstyle cellstyle = new datagridviewcellstyle(); cellstyle.forecolor = color.red; datagridview1[j, i].style = cellstyle; } }

note can add together form load event double click on form designer..

edit: stated in comments when click column sort applying color removed. prepare add together this.datagridview1.sorted += ondatagridsorted; event whenever sorted done new style applied. code above updated. "btw: don't tested it, till me if not worked.."

c# winforms c#-4.0 c#-3.0 c#-2.0

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -