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
Post a Comment