C#动态增加行、删除行

原来有一行:

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

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

方法:

哈哈,我果然好聪明啊

1、文本框、文本框、添加按钮

2、一个DataGridView(放一个panel里),三列分别是文本框、文本框、按钮列

DataGridView:

隐藏标题栏:dataGridView1.ColumnHeadersVisible = false;

隐藏第一列:RowHeadersVisible=false;

不自动增加新行:AllowUserToAddRows=false;

隐藏边框:borderstyle=none;

设置一列为按钮列:ColumnType:DataGridViewButtonColumn

显示按钮列上的文字 :设置那个按钮列属性:UseColumnTextForButtonValue = true;

点击‘增加’按钮,按钮事件里,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);//删除当前行
            }
        }
    }

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

时间: 2024-10-19 22:53:13

C#动态增加行、删除行的相关文章

js 动态增加行删除行

1 <body> 2 <table id="tableID" border="1" align="center" width="60%"> 3 <tr> 4 <th>用户名</th> 5 <th>邮箱</th> 6 <th>操作</th> 7 </tr> 8 <tbody id="tbodyI

JQuery实现表格动态增加行并对新行添加事件

实现功能: 通常在编辑表格时表格的行数是不确定的,如果一次增加太多行可能导致页面内容太多,反应变慢:通过此程序实现表格动态增加行,一直保持最下面有多个空白行. 效果: 一:原始页面 二:表1增加新行并绑定timepicker 三:表2自动增加行,新行绑定timepicker HTML源码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

JQUERY方法给TABLE动态增加行

比如设置table的id为tabvar trHTML = "<tr><td>...</td></tr>"$("#tab").append(trHTML);//在table最后面添加一行$("#tab tr:eq(2)").after(trHTML); // 在table的第3行后面添加一行这样就可以进行动态的添加行了,至于你是通过什么事件来动态添加那就看你自己的意思了,通过button或者div之类

js 表格动态增加行通用函数

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <script src="jquery.js"></script>     <style>         td{height:30px;border:1px solid #000;}     </st

jquery表格动态增删改及取数据绑定数据完整方案

一 前言 上一篇Jquery遮罩插件,想罩哪就罩哪! 结尾的预告终于来了. 近期参与了一个针对内部员工个人信息收集的系统,其中有一个需求是在填写各个相关信息时,需要能动态的增加行当时公司有自己的解决方案 那就是用GridView 那个庞大的服务器控件,我一真就不怎么喜欢用服务器控件,于是极力说服PM用js来处理,并成功争取到了,先说下如果用GridView来处理的缺点, 1 生成的html代码会比较冗余, 2 每一个操作都会伴随页面回发, 3 每个操作都会刷新页面,这样的用户体验极差,就算用up

pandas删除行删除列,增加行增加列

df = pd.DataFrame(np.arange(16).reshape(4, 4), columns=list('abcd'), index=['1', '2', '3', '4'])print(df)     a    b    c    d1   0    1    2    32   4    5    6    73   8    9   10  114  12  13  14  15 1,根据列名称删除列方法一,用del     del df['b']  # 删除b列,好像无法

JavaScript动态增删改表格数据

1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title></title> 6 <style type="tex

POI动态添加或删除行

/** * * @param table 对应表格 * @param add 增加或删除行数 if add>0 增加行 add<0 删除行 * @param fromRow 添加开始行位置(fromRow-1是模版行) */ private void addOrRemoveRow(XWPFTable table, int add,int fromRow) { XWPFTableRow row = table.getRow(fromRow-1); if(add>0) { while(add

最简单直接碎片操作,动态增删改(2)

接续文章1的主activity,新增两个按钮一个是删除,一个是恢复然后添加事件,代码如下: @SuppressLint("Recycle") @Override public void onClick(View v) { // TODO Auto-generated method stub FragmentTransaction trx = getSupportFragmentManager() .beginTransaction(); switch (v.getId()) { cas