zoukankan      html  css  js  c++  java
  • DataGridView使用技巧三:不显示最下面的新行、判断新增行

    一、DataGridView不显示下面的新行

    通常DataGridView的最下面一行是用户新追加的行(行头显示*)。如果不想让用户新追加行即不想显示该新行,可以将DataGridView对象的AllowUserToAddRows属性设置为False。

    示例:

    this.dgv_PropDemo.AllowUserToAddRows = false;

    但是,可以通过程序给DataGridView追加新行:

    this.dgv_Demo.Rows.Add();

    注:只有DataGridView是非绑定模式时才可以这样使用。

    如果DataGridView的DataSource绑定的是DataView,还可以通过设置DataView.AllowAdd属性为False来达到同样的效果。

    二、DataGridView判断新增行

    DataGridView的AllowUserToAddRows属性为True时允许用户追加新行,DataGridView的最后一行就是新追加的行。使用DataGridViewRow.IsNewRow属性可以判断哪一行是新追加的行。另外,通过DataGridView.NewRowIndex可以获取新行的行序号。在没有新行的时候,NewRowIndex=-1。

    在保存数据到数据库的时候,可以根据IsNewRow来判断是不是新行,如果是新行,才进行保存。

  • 相关阅读:
    oracle的nvl函数的用法
    简单实用的MD5加密算法
    oracle触发器使用笔记
    Html学习
    连接字符串
    oracle触发器使用笔记2
    oracle中如何给有空值的数据排序
    Zend Frame 添加Smarty模板引擎
    HDU 2464 A Pair of Graph
    POJ 1466 Girls and Boys
  • 原文地址:https://www.cnblogs.com/dotnet261010/p/6749857.html
Copyright © 2011-2022 走看看