首页 > 其他分享 >WinForm绑定DataGridView

WinForm绑定DataGridView

时间:2023-06-29 15:24:57浏览次数:51  
标签:mycon 绑定 DataGridView Width dataGridView1 sql new Columns WinForm

使用SplitContainer控件将屏幕分成两部分。

方式一:

直接使用绑定数据源

就可以用EF的形式绑定数据源了。

 可以添加列和编辑列

方式二:

采用手动连接MySQL数据库绑定数据源的方式。

https://blog.csdn.net/qq_43026206/article/details/86706431

 string sql = "select id as 序号, userid as 用户,type as 实验类型,mixrate as 混合比例,initemp as 初始温度,testemp as 测试温度,inipress as 初始压力,testpress as 测试压力,result as 测试结果,datetime as 测试时间 FROM gas_charact";
 DataSet dataSet = dbhelper.Select(sql);

 dataGridView1.DataSource = dataSet.Tables[0];


 this.dataGridView1.Columns[0].Width = 70;
 this.dataGridView1.Columns[1].Width = 70;
 this.dataGridView1.Columns[2].Width = 160;
 for (int i = 3; i < this.dataGridView1.Columns.Count - 1; i++)
 {
     this.dataGridView1.Columns[i].Width = 76;
 }
 this.dataGridView1.Columns[this.dataGridView1.Columns.Count - 1].Width = 160;
 public DataSet Select(string sql)
 {
     string[] s = sql.Trim().Split(' ');
     MySqlConnection mycon = new MySqlConnection(connectionString);
     try
     {

         if (mycon != null)
         {
             mycon.Open();
         }

         MySqlCommand sqlCmd = new MySqlCommand(sql, mycon);
         MySqlDataAdapter sda = new MySqlDataAdapter(sqlCmd);

         DataSet ds = new DataSet();
         sda.Fill(ds, s[3]);
         return ds;
     }
     catch (Exception exception)
     {
         throw new Exception("SelectMethod:" + exception.Message);
     }
     finally
     {
         mycon.Close();
     }
 }

调整列自适应宽度

https://www.cnblogs.com/wolf-sun/p/3480104.html

标签:mycon,绑定,DataGridView,Width,dataGridView1,sql,new,Columns,WinForm
From: https://www.cnblogs.com/Joyce-mi7/p/17514264.html

相关文章

  • DataGrid实现Header与数据的绑定
    一.xaml代码:    注意:列的数据可以绑定,但Hearder的绑定要使用HearderTemplate中的TextBlock元素来实现,切记。<Windowx:Class="AirtightTest.TestView"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.m......
  • 利用代码生成工具快速生成基于SqlSugar框架的Winform界面项目
    我们接触一个新事物的时候,如果一个事物能够给我们带来非常直观的感官认识,那么我们就很容易接受,反之可能需要很长时间的潜移默化的了解认识才能接受。万物化繁为简,透过本质看表象,往往也是一个认知迭代深入的过程。在我介绍很多篇随笔《SqlSugar开发框架》,能够看完的肯定不会是一开......
  • DevExpress WinForms日程/日历组件,可轻松创建信息管理解决方案!(一)
    通过DevExpressWinForms完全可定制的Scheduler和Calendar组件,可以轻松地提供Outlook启发的调度/信息管理解决方案,Scheduler控件提供了多个日历视图选项(日、周、月、时间轴等),并包括一个全面的内置和完全可定制的编辑表单集合。PS:DevExpressWinForm拥有180+组件和UI库,能为Windo......
  • 面向对象之绑定方法,非绑定方法,隐藏属性,property装饰器,三大特征
    绑定方法#绑定给类的方法#绑定给对象的方法classStudent():school='SH'def__init__(self,name,age,gender):#self:对象自己self.name=nameself.age=ageself.gender=gender#这个就是绑定给对象的方法,有......
  • Winform 巨好看的控件库推荐:MaterialSkin.2
    MaterialSkin.2控件包是在MaterialSkin及基础上二次开发而来的,在原控件基础上修复了一些Bug,丰富了主题以及动画效果,效果非常好。MaterialSkin.2现在处于不活跃状态文中用MaterialSkin代替MaterialSkin.2Preview先贴几张演示Demo中的效果图:......Install在......
  • Winform DataGridView空间绘制单元格内容
    在项目中遇到一个需求,需将特定单元格内data显示为修饰后的内容,但不改变原始值(例如将data内的时间单位为ms,单元格需显示ms或者根据值显示特定名称)CellValueNeeded,该事件在控件刷新,需要为单元格填充数据时发生,其参数e返回当前单元格的行和列,根据行和列,获取需要的值,赋给e的Value属性......
  • 一图讲清楚公众号扫码关注绑定手机号自动登录
    日常开发中,相信不管做C端还是B端业务的同学都会遇到微信相关的业务,比如微信登录、微信支付、公众号扫码关注等场景。最近博主在做公众号扫码关注自动登录这一块的业务,因此总结绘制了一张公众号扫码关注绑定手机号自动登录流程图分享给大家。推荐博主开源的H5商城项目way......
  • Python高阶基础之绑定办法、非绑定方法、隐藏属性、装饰器
    绑定办法'绑定给类的办法''绑定给对象的办法'#绑定给对象classStudent:school='SH'def__init__(self,name,age,gender):self.name=nameself.age=ageself.gender=gender #这个就是绑定给对象的方法,有什么特殊之处?1.......
  • 使用 PDF一机一码加密大师,加密打包PDF文件(一机一码,绑定机器,无需额外安装阅读器)
    PDF一机一码加密大师,可以加密任意PDF文档,添加一机一码授权,静态密码等,可以禁止用户复制,打印PDF文档中的内容,并且加密生成的PDF在其他用户电脑上无需安装第三方阅读器即可直接阅读。 下载地址:点击进入下载页面 特性 1.支持一机一码加密,可以防止PDF文件未授权的分发......
  • .NET Core WEB API中参数的模型绑定方式
    .NETCoreWEBAPI中参数的模型绑定方式有以下几种:参考文献:.NETCoreWEBAPI中接口参数的模型绑定的理解-枫叶456-博客园(cnblogs.com)微软官方说明文档 FromForm:当请求属于表单提交,也就是content-type为application/x-www-form-urlencoded,则必须给参数加上From......