Raul Iloc
1.In дело о том, что ASP.NET проекты, в представлении сетки RowDataBound
событие вы могли бы сделать это как в следующем примере:
protected void _yourGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[0].Text == "someValue") //Here is the condition!
{
//
//Change the cell color.
e.Row.Cells[0].ForeColor = System.Drawing.Color.Red;
//
//Change the back color.
e.Row.Cells[0].BackColor = Color.Yellow;
}
}
}
2.In в случае Windows Forms вы должны использовать объекты DataGridView, а для изменения цветов вы должны сделать это с помощью
DataBindingComplete
событие как в следующем примере:
private void _yourDataGridView_DataBindingComplete(object sender,
DataGridViewBindingCompleteEventArgs e)
{
//...
//
if(condition) //Your condition!
{
_yourDataGridView.Item(0, 1).Style.ForeColor = Color.Red;
_yourDataGridView.Item(0, 1).Style.BackColor = Color.Yellow;
}
}
Member 11065510
извините, я новичок в .net, и я думаю, что Rowdatabound событие находится в asp.net ,но я хочу, чтобы этот код был включен c#.net форма выигрыша.............спасибо