Verificar se uma coluna do GridView está Vazia
22/02/2015
0
Este código dá erro de operador "!="...
private void locacaoDataGridView_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) { for (int i = 0; i < locacaoDataGridView.Rows.Count; i++) { if (locacaoDataGridView.Rows[i].Cells[3].Value.ToString() != string.IsNullOrEmpty) { locacaoDataGridView.Rows[i].DefaultCellStyle.ForeColor = Color.Red;
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150222-193921.png[/img]
Jair Souza
Posts
23/02/2015
Joel Rodrigues
23/02/2015
Jair Souza
As tentativas que soube fazer, fica tudo vermelho ou somente a coluna...
private void locacaoDataGridView_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) { for (int i = 0; i < locacaoDataGridView.Rows.Count; i++) { if (locacaoDataGridView.Rows[i].Cells[3].Value.ToString() != string.Empty) { locacaoDataGridView.Rows[i].Cells[3].Style.ForeColor = Color.Red; } }
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150223-164740.png[/img]
23/02/2015
Soeuseijothaz
locacaoDataGridView.Rows[i].Style.ForeColor = Color.Red;
23/02/2015
Thiago Santana
locacaoDataGridView.Rows[i].Cells[3].Text != string.Empty
23/02/2015
Jair Souza
locacaoDataGridView.Rows[i].Style.ForeColor = Color.Red;
Para Rows a única opção seria :
locacaoDataGridView.Rows[i].DefaultCellStyle.ForeColor = Color.Red;
Mas, assim ficam todas as linha em vermelho...
23/02/2015
Jair Souza
locacaoDataGridView.Rows[i].Cells[3].Text != string.Empty
Já havia testado como .Text o código não aceita :
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150223-192242.png[/img]
26/02/2015
Jair Souza
Alguém sabe ?
if (locacaoDataGridView.Rows[i].Cells[3].Value.ToString() != string.Empty) { locacaoDataGridView.Rows[i].Cells[3].Style.ForeColor = Color.Red; }
27/02/2015
Thiago Santana
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { //Check your condition here If(Condition True) { e.Row.BackColor = Drawing.Color.Red // This will make row back color red } } }
Tente algo como isso e vê se resolve seu problema!
27/02/2015
Jair Souza
27/02/2015
Thiago Santana
Esse código que te passei é pra Web. Mas com windows form deve ter algum evento que você possa obter a row. Só não sei de cabeça o qual!
Muito tempo que fiz algo com Windows Form.
27/02/2015
Jair Souza
09/03/2015
Jair Souza
Clique aqui para fazer login e interagir na Comunidade :)