gpt4 book ai didi

c# - 调整 Datagridview 上的行标题属性

转载 作者:行者123 更新时间:2023-12-03 21:58:52 24 4
gpt4 key购买 nike

在 Winforms DataGridView 中,我如何:

  1. 删除行标题上的箭头?我需要显示行标题文本,所以我不能简单地设置 RowHeadersVisible = false
  2. 以编程方式调整行标题的宽度?我通过代码设置行标题,因此我需要调整宽度以在更改时显示行标题文本。

最佳答案

首先重写 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com