让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列顺序被打乱的解决
转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^
分享到: | |
dataGridView1.AutoGenerateColumns = false;
这句话实在是好用,比其他帖子上介绍的方法(先把数据源清空,再次赋值)简单很多,赞赞赞~~