gpt4 book ai didi

c# - 删除 DataGridView 中两个单元格之间的行分隔符

转载 作者:行者123 更新时间:2023-11-30 14:56:59 26 4
gpt4 key购买 nike

我正在做一些 WinForms 的工作,对于 DataGridView 我必须在网格标题中的某些单元格显示空白文本,我想删除行分隔符给用户感觉就像是一个单细胞。

我将附上暂定设计的屏幕截图,当时我做了什么,在该行上添加了一个面板,如果我没有可调整大小的窗口也没关系,但是当我将我的应用程序切换到动态调整大小,阴影面板不对齐。请提出任何想法如何通过编码修复它。
Below is the Image

最佳答案

修改代码后,我已经成功完成了这段代码。

解决方案是在 _Paint 事件中执行所有操作。

        dataGridView1.EnableHeadersVisualStyles = false;
Rectangle headerRect = this.dataGridView1.GetCellDisplayRectangle(dataGridView1.Columns["phone"].Index, -1, true); //get the column header cell
headerRect.X = headerRect.X + headerRect.Width-2;
headerRect.Y += 1;
headerRect.Width = 2*2;
headerRect.Height -= 2;
DataGridViewColumn dataGridViewColumn = dataGridView1.Columns["<Column>"];
Color cl;
cl = dataGridView1.ColumnHeadersDefaultCellStyle.BackColor;
e.Graphics.FillRectangle(new SolidBrush(cl), headerRect);

关于c# - 删除 DataGridView 中两个单元格之间的行分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21542987/

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