博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#点击按钮用DataGridView动态增加行、删除行,增加按钮列
阅读量:6885 次
发布时间:2019-06-27

本文共 1136 字,大约阅读时间需要 3 分钟。

原来有一行:

 点击添加,在下面增加同样的一行

 

新增加的行有一列删除按钮,点击某行的删除按钮时,删除当前行

 

方法:

 哈哈,我果然好聪明啊

1、文本框、文本框、添加按钮
2、一个DataGridView(放一个panel里),三列分别是文本框、文本框、按钮列
 
 
DataGridView:
隐藏标题栏:dataGridView1.ColumnHeadersVisible = false;
隐藏第一列:RowHeadersVisible=false;
不自动增加新行:AllowUserToAddRows=false;
隐藏边框:borderstyle=none;
设置一列为按钮列:ColumnType:DataGridViewButtonColumn
显示按钮列上的文字 :设置那个按钮列属性:
(1)UseColumnTextForButtonValue = true;,设置Text为要显示的内容
(2)DefaultCellStyle点击...,会出现CellStyle生成器,NullValue的值也设置为和Text一样的要显示的值
 
点击‘增加’按钮,按钮事件里,DataGridView 增加一列
this.dataGridView1.Rows.Add();

 

 

 

点击某行的删除按钮时,删除当前行

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)    {        if (e.RowIndex >= 0)        {            DataGridViewColumn column = dataGridView1.Columns[e.ColumnIndex];            if (column is DataGridViewButtonColumn)            {                //这里可以编写你需要的任意关于按钮事件的操作~                //MessageBox.Show("按钮被点击");                //this.dataGridView1.CurrentRow.Visible=false;//隐藏当前行                this.dataGridView1.Rows.RemoveAt(e.RowIndex);//删除当前行            }        }    }

 

 

 

小爬虫再爬我的网页......

转载于:https://www.cnblogs.com/Donnnnnn/p/6029749.html

你可能感兴趣的文章
99%的人都理解错了HTTP中GET与POST的区别
查看>>
springboot mvc beetl模板 自定义错误的后缀问题
查看>>
ext常用属性
查看>>
PL/SQL连接64位Oracle配置方法
查看>>
socket解读,http和socket之长连接和短连接区别!
查看>>
洛谷——P1165 日志分析
查看>>
[GeekBand] C++ 基础知识之 The Big Three
查看>>
react Promise && Ref learning
查看>>
最长上升子序列(NlogN)总结
查看>>
数据结构与算法----->算法----->递归与归并排序算法
查看>>
解决Android编译时出现aapt.exe finished with non-zero exit value 1
查看>>
【Spring源码分析系列】启动component-scan类扫描加载过程
查看>>
[找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)
查看>>
JTAG 学习 -SVF格式
查看>>
realm怎样支持hashmap
查看>>
7牛管理凭证生成错误
查看>>
关于群论在量子力学中的应用
查看>>
[转]Spring通过@Value注解注入属性的几种方式
查看>>
Nginx反向代理WebSocket(WSS)
查看>>
FindBugs Warnings 警告类型文档
查看>>