如何解决Datagridview绘画及其上的滚动效果
| 嗨,弗伦兹,在我的项目中,我将行与单元绘画合并了。工作正常。但是当我使用滚动条时,它会提供随机输出。即该合并的单元格上的数据将转到datagrid视图的标题。所以任何解决方案。代码如下:private void Daywisegrid_Paint(object sender,PaintEventArgs e)
{
for (int k = 0; k < BranchIndex.Count; k++)
{
Font fnt = new Font(\"Arial\",10,FontStyle.Bold,GraphicsUnit.Point);
Rectangle rct1 = new Rectangle((Daywisegrid.GetColumndisplayRectangle(0,true).X),(Daywisegrid.GetColumndisplayRectangle(0,true).Y),Daywisegrid.GetColumndisplayRectangle(0,true).Width - 1,(Daywisegrid.GetRowdisplayRectangle((Daywisegrid.Rows.Count - 1),true).Top -
Daywisegrid.GetRowdisplayRectangle((Daywisegrid.Rows.Count - 1),true).Height));
Rectangle rct = Daywisegrid.GetRowdisplayRectangle(Convert.ToInt32(BranchIndex[k]),true);
rct.Height -= 1;
Sizef s = e.Graphics.MeasureString(\"Branch\",Daywisegrid.Font);
float lefts = (rct.Width / 2) - (s.Width / 2);
float tops = rct.Top+((rct.Height/2)-(s.Height / 2));
e.Graphics.FillRectangle(Brushes.White,rct);
e.Graphics.DrawString(BranchName[k].ToString(),fnt,Brushes.Black,tops);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。