我的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);
}
}
答案 0 :(得分:1)
您可以使用DataGridView.RowCount属性。
在此示例中,此属性用于跟踪DataGridView中的条目数
答案 1 :(得分:0)
您可以在网格视图标题中显示文字,如下所示。
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);
}
}