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 (将#修改为@)