C# 中点击按钮datagridview自行添加一空白行!

   一句代码搞定一切  

 private void toolStripLabel1_Click(object sender, EventArgs e)
        {
            this.dataGridView1.Rows.Add("", "", "", "", Guid.NewGuid().ToString());
        }

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要使用DataGridViewC#动态增加行、删除行,以及增加按钮列,可以按照以下步骤: 1. 添加DataGridView控件到窗体。 2. 设置DataGridView的属性,如Name、Dock、ColumnHeadersDefaultCellStyle等。 3. 创建数据源,可以使用List或DataTable等。 4. 绑定数据源到DataGridView。 5. 在窗体加载事件,设置DataGridView的Columns。 6. 在需要的时候,动态增加行、删除行。 7. 在需要的时候,增加按钮列。 下面是代码示例: ```csharp // 创建数据源 List<Student> students = new List<Student>(); students.Add(new Student() { Name = "小明", Age = 18, Gender = "男" }); students.Add(new Student() { Name = "小红", Age = 20, Gender = "女" }); students.Add(new Student() { Name = "小刚", Age = 19, Gender = "男" }); // 绑定数据源到DataGridView dataGridView1.DataSource = students; // 在窗体加载事件,设置DataGridView的Columns private void Form_Load(object sender, EventArgs e) { // 设置自动生成列为false,否则会生成数据绑定的列 dataGridView1.AutoGenerateColumns = false; // 添加文本列 DataGridViewTextBoxColumn nameColumn = new DataGridViewTextBoxColumn(); nameColumn.DataPropertyName = "Name"; nameColumn.HeaderText = "姓名"; dataGridView1.Columns.Add(nameColumn); DataGridViewTextBoxColumn ageColumn = new DataGridViewTextBoxColumn(); ageColumn.DataPropertyName = "Age"; ageColumn.HeaderText = "年龄"; dataGridView1.Columns.Add(ageColumn); DataGridViewTextBoxColumn genderColumn = new DataGridViewTextBoxColumn(); genderColumn.DataPropertyName = "Gender"; genderColumn.HeaderText = "性别"; dataGridView1.Columns.Add(genderColumn); } // 动态增加行 private void btnAdd_Click(object sender, EventArgs e) { students.Add(new Student() { Name = "小李", Age = 21, Gender = "男" }); dataGridView1.DataSource = null; dataGridView1.DataSource = students; } // 动态删除行 private void btnDelete_Click(object sender, EventArgs e) { int rowIndex = dataGridView1.CurrentCell.RowIndex; if (rowIndex >= 0) { students.RemoveAt(rowIndex); dataGridView1.DataSource = null; dataGridView1.DataSource = students; } } // 增加按钮列 private void btnAddButtonColumn_Click(object sender, EventArgs e) { // 添加按钮列 DataGridViewButtonColumn buttonColumn = new DataGridViewButtonColumn(); buttonColumn.HeaderText = "操作"; buttonColumn.Text = "删除"; buttonColumn.UseColumnTextForButtonValue = true; dataGridView1.Columns.Add(buttonColumn); } ``` 其,Student是一个自定义的类,包含Name、Age、Gender三个属性: ```csharp public class Student { public string Name { get; set; } public int Age { get; set; } public string Gender { get; set; } } ``` 以上代码可以实现在C#点击按钮DataGridView动态增加行、删除行,并且增加按钮列。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

费劲_奋进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值