我能在DataGridView中显示RowHeaders的行数吗?

本文关键字:RowHeaders 显示 DataGridView | 更新日期: 2023-09-27 18:07:57

my datagridview从右到左

当我使用这个代码时,数字显示在最后一列。

当datagridview从左到右时,此代码是正确的。

我想在DataGridView的所有RowHeader上显示行数和图像;

private void DataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{ 
    using (SolidBrush b = new SolidBrush(DataGridView1.RowHeadersDefaultCellStyle.ForeColor)) 
    { 
        e.Graphics.DrawString(e.RowIndex.ToString(), e.InheritedRowStyle.Font, b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4); 
    }
}

我能在DataGridView中显示RowHeaders的行数吗?

您可以像下面这样在网格视图标题中显示文本。

private void dataGridView_RowValidated(object sender, DataGridViewCellEventArgs e)
{
    DataGridView gridView = sender as DataGridView;
    if (gridview !=null)
    {
        gridView.Rows[0].HeaderCell.Value = string.format("Total Number of Rows:  {0}",gridview .Rows.Count);
    }
}

可以使用DataGridView。RowCount财产。

在本例中,该属性用于跟踪DataGridView

中的条目数。