zoukankan      html  css  js  c++  java
  • DataGridVIew控件绑定数据之后的,增、插、删操作

    最开始没有绑定数据,很快就实现了增、插、删操作,可是绑定数据之后,进行这些操作就会报错。

    网上对这方面的资料比较少,自己摸索着找到了解决方法,也就是直接对绑定的数据进行操作,这里以DataTable为例。

    其中点击事件为DataGridView控件绑定的ContextMenuStrip控件。datatable为全局变量。

    1.增加一行

    1         private void toolStripMenuItem_AddRow_Click(object sender, EventArgs e)
    2         {
    3             datatable.Rows.Add();
    4 
    5             //dataGridView_Barcode.Rows.Add();
    6             //datatable.Rows.Add();
    7         }

    2.插入一行

     1         private void ToolStripMenuItem_InsertRow_Click(object sender, EventArgs e)
     2         {
     3             int index = dataGridView_Barcode.CurrentCell.RowIndex;
     4 
     5             DataRow dr = datatable.NewRow();
     6             datatable.Rows.InsertAt(dr, index + 1);
     7 
     8             //int index = dataGridView_Barcode.CurrentCell.RowIndex;
     9             //dataGridView_Barcode.Rows.Insert(index + 1, 1);
    10         }

    new一个新的datarow竟然想了很久才找到,哈哈。

    3.删除选中的行

     1         private void ToolStripMenuItem_DeleteRow_Click(object sender, EventArgs e)
     2         {
     3 
     4             int nCounts = dataGridView_Barcode.SelectedRows.Count;
     5             for (int i = nCounts - 1; i >= 0; i--)
     6             {
     7                 datatable.Rows.RemoveAt(dataGridView_Barcode.SelectedRows[i].Index);
     8             }
     9             
    10             //int nCounts = dataGridView_Barcode.SelectedRows.Count;
    11             //for (int i = nCounts - 1; i >= 0; i--)
    12             //{
    13             //    dataGridView_Barcode.Rows.Remove(dataGridView_Barcode.SelectedRows[i]);                
    14             //}
    15             
    16         }

    希望能帮到大家!注释中都是不绑定数据时候的操作。

  • 相关阅读:
    HTTP状态码
    HTTP详解教程 / HTTP 响应头信息 HTTP 响应头信息
    HTTP请求方法
    HTTP 消息结构
    HTTP 简介
    Session 工作原理
    CSS 布局
    css float 浮动
    CSS 布局
    css position定位
  • 原文地址:https://www.cnblogs.com/ligiggy/p/11207478.html
Copyright © 2011-2022 走看看