在用C#编写软件的过程中因为需要用到dataGridView这个控件,默认情况是这样显示的:
第一列等于是什么都没有,但是他默认就是存在,我们怎样才能删除或者隐藏dataGridView的第一列呢?查阅了下手册,发现解决方法还是挺简单的,我们只需要将RowHeadersVisible设置为false即可,代码如下:
dataGridView1.RowHeadersVisible = false;//隐藏第一列
还有一个问题,如果dataGridView控件直接显示从数据库的查询结果,里面有的字段数据比较长,有的比较短,我们怎样把表格的列宽设置成自适应列宽呢?请看下面的代码:
dataGridView1.AutoResizeColumns();//自适应列宽
从数据库读出来的数据,每个字段都是英文的,这也导致了dataGridView控件表格的表头也是英文,怎样把他改成显示中文的呢?代码如下:
dataGridView1.Columns[0].HeaderCell.Value = "编号"; dataGridView1.Columns[1].HeaderCell.Value = "姓名"; dataGridView1.Columns[2].HeaderCell.Value = "部门"; dataGridView1.Columns[3].HeaderCell.Value = "显示器"; dataGridView1.Columns[4].HeaderCell.Value = "CPU"; dataGridView1.Columns[5].HeaderCell.Value = "内存条"; dataGridView1.Columns[6].HeaderCell.Value = "硬盘"; dataGridView1.Columns[7].HeaderCell.Value = "IP"; dataGridView1.Columns[8].HeaderCell.Value = "显卡"; dataGridView1.Columns[9].HeaderCell.Value = "主板";
下面,来段完整的例子,从数据库读取数据,然后在dataGridView控件中显示出来,并自动列宽,删除第一列的空白,代码如下:
//连接并写入数据库 String connsql = "server=127.0.0.1;database=computer;uid=sa;pwd=1234567890"; //数据库配置 SqlConnection sqlCont = new SqlConnection(connsql); //创建数据库连接 if (sqlCont.State == ConnectionState.Open) //检查连接状态 { sqlCont.Close(); } sqlCont.Open(); //打开数据库连接 string strselect = "select id,name,dept,showq,cpu,memory,disk3,ip,video,BoardInfo from peizhi"; //返回查询结果 DataSet ds = new DataSet(); //SqlDataAdapter dataAdpt = new SqlDataAdapter(strselect, sqlCont); //执行查询 SqlCommand dataAdpt = new SqlCommand(strselect, sqlCont); SqlDataAdapter sda = new SqlDataAdapter(dataAdpt); DataSet dss = new DataSet(); sda.Fill(dss, "peizhi"); dataGridView1.DataSource = dss; dataGridView1.DataMember = "peizhi"; dataGridView1.RowHeadersVisible = false;//隐藏第一列 dataGridView1.Columns[0].HeaderCell.Value = "编号"; dataGridView1.Columns[1].HeaderCell.Value = "姓名"; dataGridView1.Columns[2].HeaderCell.Value = "部门"; dataGridView1.Columns[3].HeaderCell.Value = "显示器"; dataGridView1.Columns[4].HeaderCell.Value = "CPU"; dataGridView1.Columns[5].HeaderCell.Value = "内存条"; dataGridView1.Columns[6].HeaderCell.Value = "硬盘"; dataGridView1.Columns[7].HeaderCell.Value = "IP"; dataGridView1.Columns[8].HeaderCell.Value = "显卡"; dataGridView1.Columns[9].HeaderCell.Value = "主板"; dataGridView1.AutoResizeColumns(); sqlCont.Close();
下面展示下成功的截图:
资源下载
下载价格10 积分
此资源购买后10天内可下载。1、如果您遇到版本没有及时更新,或者无法下载(请勿重复支付)等问题,请联系客服QQ:125252828 微信号:dobunkan
2、注意:本站资源永久免费更新,标题带“已汉化”字样的属于汉化过的!!!
3、如果您购买前没有注册账户,请自行保存网盘链接,方便后续下载更新。
4、1积分等于1元。购买单个资源点立即支付即可下载,无需注册会员。
5、本站支持免登陆,点立即支付,支付成功就就可以自动下载文件了(因部分插件和模板没来得及汉化,如果需要汉化版,请先咨询清楚再买!)。
6、如果不会安装的,或者不会使用的以及二次开发需求,费用另外计算,详情请咨询客服!
7、因程序具备可复制传播性质,所以,一经兑换,不退还积分,购买时请提前知晓!
2、注意:本站资源永久免费更新,标题带“已汉化”字样的属于汉化过的!!!
3、如果您购买前没有注册账户,请自行保存网盘链接,方便后续下载更新。
4、1积分等于1元。购买单个资源点立即支付即可下载,无需注册会员。
5、本站支持免登陆,点立即支付,支付成功就就可以自动下载文件了(因部分插件和模板没来得及汉化,如果需要汉化版,请先咨询清楚再买!)。
6、如果不会安装的,或者不会使用的以及二次开发需求,费用另外计算,详情请咨询客服!
7、因程序具备可复制传播性质,所以,一经兑换,不退还积分,购买时请提前知晓!
常见问题
Wordpress模板插件上传安装提示错误怎么办?
本站在打包插件或者模板的时候,一般会将官方文档、官方申明、已经其他文件一起打包,因此,大部分插件模板在安装前需要解压缩。
购买后无法下载或者提取码错误怎么办?
请联系客服QQ:125252828 或者微信:dobunkan,由于骚扰信息过多,加好友时请说明原由!
小白建站啥都不会怎么办?
请与客服联系,沟通具体的技术支持。由于搭建环境、调试程序需要花费一些时间,可能会收取一些费用。
怎样催促站长更新?
直接微信或者QQ联系本站客服,提供最新版本号以及软件名称,客服会在第一时间更新,如果超过2-3年未更新的请先联系站长后再确认是否需要下载。
为什么打开链接看不到最新版本?
因为网盘默认是按名称排序,最新版本不一定会排在第一个,请打开链接后点击右上角的“修改日期”,这时候更新列表就会按更新日期排序了。
原文链接:https://www.dobunkan.com/server/109,转载请注明出处。
评论0