datagridview的问题

时间:2014-12-14 22:26:58

标签: c# winforms datagridview

如何更改一个有需要的行的bordertyle?

dgv_All.DataSource = dt2;

之后我想改变行的bordertyle,例如,编号12.

我尝试了一些变体,但它们不起作用。

2 个答案:

答案 0 :(得分:1)

绑定数据后,请尝试使用该行的DefaultCellStyle属性。

dgv_All.Rows[12].DefaultCellStyle

干杯!

答案 1 :(得分:0)

valid BorderStyle value.

DataGridView.BorderStyle属性BorderStyles

dgv_All.BorderStyle  = BorderStyle.FixedSingle;;

一行

foreach (DataGridViewRow row in dgv_All.Rows)
{
    string RowType = row.Cells[0].Value.ToString();

    if (RowType == "Type A")
    {
        row.DefaultCellStyle.BackColor = Color.Red;
        row.DefaultCellStyle.ForeColor = Color.White;
    }
    else if (RowType == "Type B")
    {
        row.DefaultCellStyle.BackColor = Color.Yellow;
        row.DefaultCellStyle.ForeColor = Color.Black;
    }
}