winform中datagrid和datagridview设置列标题的实现

[datagrid]
using  System;
using  System.Collections.Generic;
using  System.Text;
using  System.Drawing;
using  System.Windows;
using  System.Windows.Forms;
using  System.Data;

namespace  DgHeader
{
    
public class FormNoVS:Form
    
{
        
private DataGrid dg1;
        
public FormNoVS()
        
{
            
this.Size = new Size(800600);
            DataTable table 
= new DataTable();
            table.Columns.Add(
"name");
            table.Columns.Add(
"age");
            DataRow row 
= table.NewRow();
            row[
"name"= "Test";
            row[
"age"= 13;
            table.Rows.Add(row);

            dg1 
= new DataGrid();
            
this.Controls.Add(dg1);
            dg1.Location 
= new Point(100,50);
            dg1.Size 
= new Size(400200);
            dg1.Name 
= "dg1";
            dg1.ColumnHeadersVisible 
= true;
            dg1.DataSource 
= table;
            DataGridTableStyle style 
= new DataGridTableStyle();
            DataGridTextBoxColumn headerName 
= new DataGridTextBoxColumn();
            headerName.HeaderText 
= "姓名";
            headerName.MappingName 
= "name";
            headerName.Width 
= 100;
            style.GridColumnStyles.AddRange(
new DataGridColumnStyle[] { headerName });
            dg1.TableStyles.AddRange(
new DataGridTableStyle[] { style });
        }

    }

}



[datagridview]
using  System;
using  System.Collections.Generic;
using  System.Text;
using  System.Drawing;
using  System.Windows;
using  System.Windows.Forms;
using  System.Data;

namespace  DgHeader
{
    
public class FormNoVS:Form
    
{
        
private DataGridView dgv1;
        
public FormNoVS()
        
{
            
this.Size = new Size(800600);

            DataTable table 
= new DataTable();
            table.Columns.Add(
"name");
            table.Columns.Add(
"age");
            DataRow row 
= table.NewRow();
            row[
"name"= "Test";
            row[
"age"= 13;
            table.Rows.Add(row);

            dgv1 
= new DataGridView();
            dgv1.Location 
= new Point(10,10);
            dgv1.Size 
= new Size(400200);
            
this.Controls.Add(dgv1);
            dgv1.DataSource 
= table;
            dgv1.AutoGenerateColumns 
=true;
            dgv1.Columns[
0].HeaderText = "姓名";
        }

    }

}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值