using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Button bt1 = new Button();
bt1.Location = new Point(0,dataGridView1.ColumnHeadersHeight);
bt1.Text = "…";
bt1.Width = 40;
dataGridView1.Controls.Add(bt1);
bt1.Click += new EventHandler(bt1_Click);
dataGridView1.Rows.Add();
dataGridView1.Rows[0].Cells[0].Value = "aaa";
}
private void bt1_Click(object sender, EventArgs e)
{
DataGridView d1 = new DataGridView();
d1.Location = new Point(0, dataGridView1.ColumnHeadersHeight);//位置
dataGridView1.Controls.Add(d1);
d1.AutoGenerateColumns = true;
DataGridViewTextBoxColumn dc1 = new DataGridViewTextBoxColumn();
foreach (DataGridViewTextBoxColumn column in dataGridView1.Columns)
{
d1.Columns.AddRange(column.Clone() as DataGridViewColumn);
}
d1.Columns[0].Name = dataGridView1.Columns[0].Name;
d1.Rows[0].Cells[0].Value = "aaaaaa";
}
}
}