Dobrý den, mám dotaz jak ošetřit toto chování vb.net. Mám aplikaci a ta otevírá pomocná okna, v nich je většinou datagridview a maximálně jedno či dvě tlačítka. Okno se otevře a do tabulky se i správně naplní data. Pak to projdu tímto cyklem
For Each row As DataGridViewRow In DG_Zbozi.Rows
If (row.Cells(11).Value) = 0 Then
row.DefaultCellStyle.BackColor = Color.Red
End If
Next
který by měl obarvit 0 řádky na červeno. A zde nastává problém, pokud už je okno načtené je zobrazené, tak to udělá na 100%, ale jakmile je to volané hned po aktivaci okna ( Private Sub Okno_Load...) tak se to někdy obarví a někdy ne. Pokud před ten cyklus dám sleep(1000), tak se to vybarví skoro pokaždé, ale na toto nechci spoléhat, zaprvé to zdržuje a za druhé to neni 100%. Nevíte někdo, čím je to způsobené a zda existuje nějaký příznak, který by se dal kontrolovat a podle něj poznat zda už tabulka bude akceptovat barvy či ne? Děkuji Přemek
|