让dataGridView显示行号方法+ datagridView列顺序被打乱的解决  

今天学到得新东西,和大家一起分享,如果对你有帮助,记得帮我踩踩~~

代码如下:

       private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)

        {

            using (SolidBrush b = new SolidBrush(dataGridView1.RowHeadersDefaultCellStyle.ForeColor))

            {

                e.Graphics.DrawString(e.RowIndex.ToString(System.Globalization.CultureInfo.CurrentUICulture), e.InheritedRowStyle.Font, b, e.RowBounds.Location.X + 15, e.RowBounds.Location.Y + 4);

            }

        }

    另 外,今天在用datagridView的时候,在界面上配置了列名,结果在写了dataSource之后,列顺序全部乱了,用DisplayIndex都不能解决,后来明白是新绑定数据后把原来的列冲掉了。

        如下代码:

   dataGridView1.AutoGenerateColumns = false;

    绑定时不自动创建列便解决了~~~~,hoho~~

欢迎大佬支持本博客的发展 -- Donate --

本文链接:让dataGridView显示行号方法+ datagridView列顺序被打乱的解决

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
  1. dataGridView1.AutoGenerateColumns = false;
    这句话实在是好用,比其他帖子上介绍的方法(先把数据源清空,再次赋值)简单很多,赞赞赞~~

  1. 没有通告