VG浏览器EXE完美表格控件DataGridView

作者:admin   时间:2021-07-28   访问量:15

  要给窗体中添加控件,可以在工具箱里把需要创建的控件拖拽到窗体中,也可以通过代码的方式动态创建,由于EXE开发使用的是C#语言,支持直接调用微软winform桌面开发中的控件,有些不常用的winform控件虽然在工具箱里没有显示,但通过代码方式也是可以使用的。下面以DataGridView表格控件为例,介绍如何通过代码的方式创建控件。

  首先新建一个空白模板的项目,通过拖拽控件方式创建两个按钮和一个Panel控件。

  在主窗体类中定义一个DataGridView类型的变量并实例化:DataGridView dataGridView1 = new DataGridView();

  dataGridView1变量就是我们刚创建好的控件对象,双击主窗体标题位置自动创建窗体载入方法,完成后如下图:

  然后在窗体Load方法中定义dataGridView1的各项属性,创建列和行。不熟悉DataGridView用法的可以百度搜索"C# winform DataGridView",我这里就不一样解析了,直接上代码:
public partial class 主窗口 : Form
{
 DataGridView dataGridView1 = new DataGridView();
 void 主窗口_Load(object sender, EventArgs e)
 {
    dataGridView1.Name = "dataGridView1";  // 
设置控件的name属性。
    dataGridView1.AllowUserToAddRows = false;
    dataGridView1.Dock = DockStyle.Fill;
    dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;  // 
DataGridView列宽自动填充满整个panel控件。
    panel1.Controls.Add(dataGridView1);  // 将DataGridView添加到panel控件。
    dataGridView1.Columns.Add("col1", "A名称");
    dataGridView1.Columns.Add("col2", "A数据");
    dataGridView1.Columns.Add("col3", "B名称");
    dataGridView1.Columns.Add("col4", "B数据");
    dataGridView1.Columns.Add("col5", "playName");
 }

}

  单独设置DataGridView控件的列宽
    dataGridView1.Columns[0].Width = 80;//设置列宽度
    dataGridView1.Columns[1].Width = 150;
    dataGridView1.Columns[2].Width = 60;
    dataGridView1.Columns[3].Width = 60;
    dataGridView1.Columns[4].Width = 100;
    dataGridView1.RowHeadersVisible = false;//隐藏首列

  DataGridView删除所有行
while (this.dataGridView1.Rows.Count != 0) {
     this.dataGridView1.Rows.RemoveAt(0);
}

  更多代码:http://www.visualget.com/article/202


【地址】:http://www.inseo.cn/seo/152.html转载请注明出处


相关文章

Copyright © 2018-2030 大树SEO All Rights Reserved.