问题描述
|
嗨,弗伦兹,在我的项目中,我将行与单元绘画合并了。工作正常。但是当我使用滚动条时,它会提供随机输出。即该合并的单元格上的数据将转到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 (将#修改为@)