zoukankan      html  css  js  c++  java
  • 【Winform系列】Winform控件DataGridView添加数据的几种方式

    1:直接添加

        在控件中设置好每列的名称

     例如:

    DataGridViewRow row = new DataGridViewRow();
    int j = dgv.Rows.Add(row);
    dgv.Rows[j].Cells[1].Value = 值;
    dgv.Rows[j].Cells[2].Style.Font = new Font(dgv.Font, FontStyle.Bold);//设置字体加粗

    2:数据源绑定

      当加载数据量比较大时,使用第一种方法由于每次都要新建行,可能导致加载数据慢,等待页面时间长的问题,这时应用数据源绑定额方式可以大大提高加载速度,比如先把数据放到DataTable中,再绑定到DataGridView上。

      例如:

    DataTable dt = new DataTable();
    dt.Columns.Add(列名);//先设置每列名称
    DataRow row = dt.NewRow();
    row[1] = 值;
    dt.Rows.Add(row);
    dgv.DataSource = dt;//绑定数据源

      由于DataTable是虚表,只能存放数据,如果想改变数据的样式或单元格格式,在绑定完数据之后改变DataGridView即可。

      如:

    dgv.Columns[0].Width = 100;//改变列宽
    dgv.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;//列数据居中显示

      注:在加载数据时设置字体加粗可能导致加载页面缓慢的问题,当加载数据量比较大时可能用分页避免页面加载缓慢的问题。

    3:扩展问题:DataGridView合并单元格

  • 相关阅读:
    【算法笔记】多线程斐波那契数列
    RAID技术详解
    Mysql 语句汇总(性能篇)
    JS 网页打印解决方案
    MyEclipse修改
    几个需要学习的点和技术
    MyEclipse配色字体等配置的解决方案
    使用hibernate 分表做增删改查
    Web平台开发流程以及规范
    easyui使用总结
  • 原文地址:https://www.cnblogs.com/SimplePoint/p/9373739.html
Copyright © 2011-2022 走看看