在 Winforms DataGridView 中,我如何:
- 删除行标题上的箭头?我需要显示行标题文本,所以我不能简单地设置
RowHeadersVisible = false
。 - 以编程方式调整行标题的宽度?我通过代码设置行标题,因此我需要调整宽度以在更改时显示行标题文本。
最佳答案
首先重写 DataGridView 的函数
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
e.PaintHeader(DataGridViewPaintParts.All & ~DataGridViewPaintParts.ContentBackground);
}
在按钮上单击向行标题添加值
private void button1_Click(object sender, EventArgs e)
{
string a = "khan yousafzai";
dataGridView1.RowHeadersWidth = dataGridView1.RowHeadersWidth +(7* a.Length);
dataGridView1.Rows[0].HeaderCell.Value = a;
dataGridView2.Rows.Add();
}
关于c# - 调整 Datagridview 上的行标题属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12188788/