微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Datagridview绘画及其上的滚动效果

如何解决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 举报,一经查实,本站将立刻删除。