datagridview实现手动添加行数据

目录
  • datagridview手动添加行数据
  • datagridview添加行的几种方式

datagridview手动添加行数据

我在做软件模型界面时,通过功能按钮触发显示的datagridview中,为了方便,需要一些数据,仅写死数据就可以了,因此,不需要连接数据表,直接添加行就可以了。

代码如下:

        int index = this.dataGridView1.Rows.Add();
        this.dataGridView1.Rows[index].Cells[0].Value = "1";
        this.dataGridView1.Rows[index].Cells[1].Value = "11";
        this.dataGridView1.Rows[index].Cells[2].Value = "1111";
        this.dataGridView1.Rows[index].Cells[3].Value = "11111";
        this.dataGridView1.Rows[index].Cells[4].Value = "111111";
        this.dataGridView1.Rows[index].Cells[5].Value = "1111111";
        this.dataGridView1.Rows[index].Cells[6].Value = "*-*";

datagridview添加行的几种方式

1、数据绑定

dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = customersDataSet;

这样就会自动产生对应数据的行数据了。如果不自动产生列,则需手动添加列,把列的数据源属性名(DataPropertyName)设置为对应数据类的属性名。

2、手动添加

   songsDataGridView.ColumnCount = 5;
   ....
   songsDataGridView.Columns[0].Name = "Release Date";
   ....

string[] row0 = { "11/22/1968", "29", "Revolution 9", 
"Beatles", "The Beatles [White Album]" };
songsDataGridView.Rows.Add(row0);

另外,访问行单元格的方式可以这样

this.dataGridView1.Rows[1].Cells[0].Value = "new value";
//或者,等价的
this.dataGridView1[0, 1].Value = "new value";

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • C#操作DataGridView设置单元格只读

    一.修改ReadOnly属性 1.设置整个DataGridView只读: DataGridView.ReadOnly=true; 此时用户的新增行和删除行操作也被屏蔽了. 2.设置DataGridView内某个单元格不可编辑,例如:设置第二行第一列的单元格不可编辑: this.dgv_PropDemo[0, 1].ReadOnly = true; 3.设置DataGridVIew的某列整列不可编辑,例如:设置第二列不可编辑: this.dgv_PropDemo.Columns[1].ReadOn

  • C#操作DataGridView获取或设置当前单元格的内容

    当前单元格指的是DataGridView焦点所在的单元格,它可以通过DataGridView对象的CurrentCell属性取得.如果当前单元格不存在的时候,返回null. 取得当前单元格的内容: object obj = this.dgv_PropDemo.CurrentCell.Value; 注:返回值是object类型的. 取得当前单元格的列Index: int columnIndex = this.dgv_PropDemo.CurrentCell.ColumnIndex; 取得当前单元格

  • C#开发WinForm根据条件改变DataGridView行颜色

    根据条件改变DataGridView行的颜色可以使用RowPrePaint事件. 示例程序界面如下: 示例程序代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; usi

  • C#开发WinForm清空DataGridView控件绑定的数据

    使用DataGridView控件绑定数据后有时需要清空绑定的数据,在清除DataGridView绑定的数据时: 1.设置DataSource为null this.dgvDemo.DataSource = null 这样虽然可以清空DataGridView绑定的数据,但是DataGridView的列也会被删掉. 2.用DataGridView.Row.Clear() this.dgvDemo.Rows.Clear() 使用这种方法会报错,提示“不能清除此列表”,报错信息如下: 以上两种方法都不是想

  • C#如何实现dataGridView动态绑定数据

    目录 dataGridView动态绑定数据 1.动态绑定DataTable数据 2.动态添加数据 datagridView数据插入 dataGridView动态绑定数据 1.动态绑定DataTable数据 DataGridView dgv = new DataGridView(); DataTable dt = new DataTable();//DataGridView未设置列名信息的时候可以直接指定DataSource dt.Columns.Add("姓名", Type.GetTy

  • datagridview实现手动添加行数据

    目录 datagridview手动添加行数据 datagridview添加行的几种方式 datagridview手动添加行数据 我在做软件模型界面时,通过功能按钮触发显示的datagridview中,为了方便,需要一些数据,仅写死数据就可以了,因此,不需要连接数据表,直接添加行就可以了. 代码如下:         int index = this.dataGridView1.Rows.Add();         this.dataGridView1.Rows[index].Cells[0].

  • python 创建一个空dataframe 然后添加行数据的实例

    实例如下所示: import pandas as pd import re import math dframe1 = pd.read_excel("window regulator分析报告数据对比源.xlsx", sheetname="Sheet1") #读取数据 dframe2 = pd.read_excel("window regulator分析报告数据对比源.xlsx", sheetname="Sheet2")# df

  • DataGridView清除显示的数据、设定右键菜单

    一.清空数据 1.DataGridView未绑定数据时清空数据 this.dgv_PropDemo.DataSource = null 2.DataGridView绑定数据时清空数据 DataGridView绑定了数据就不能使用this.dgv_PropDemo.DataSource = null清空数据了,使用this.dgv_PropDemo.DataSource = null不仅会清空数据,而且也会把DataGridView的列清空掉,这时就要使用如下的代码清空显示的数据: DataTab

  • DataGridView中绑定DataTable数据及相关操作实现代码

    复制代码 代码如下: DataTable DT = new DataTable(); DT.Columns.Add("Name"); DT.Columns.Add("Sex"); DataRow dr = DT.NewRow(); dr[0] = "Kenny"; dr[1] = "男"; DT.Rows.Add(dr); A:在DataGridView控件的列编辑中将DataPropertyName属性设为DataTable

  • PostgreSQL向数据库表中添加行数据的操作

    实例: 例如数据库中有一个2013Rainfall数据表 想在下面接着插入一行数据,在pgAmin III 界面中,点击SQL,并其界面下输入, 如下图所示 并运行,同时刷新编辑数据界面,可看到数据插入成功, 如下图所示 补充:postgresql向表中插入大量数据 不使用存储过程: insert into schema.table select generate_series(1,10000),'a'; 以上表中有一列int类型列和一列char型列,generate_series(1,1000

  • DataTable的AcceptChanges()和RejectChanges()方法介绍并实现DataGridView数据增、删、改

    一.DataTable.AcceptChanges()方法 提交自上次调用AcceptChanges()方法以来对该表进行的所有更改.调用AcceptChanges()时,任何扔处于编辑模式的DataRow对象将成功结束其编辑.DataRowState也会随之更改:所有状态为Added何Modified的行的状态都变为Unchanged;状态为Deleted的行则被移除. 在尝试使用DbDataAdapter.Update方法更新DataSet之后,通常会对DataTable调用AcceptCh

  • 详解DataGridView控件的数据绑定

    目录 一.非绑定模式 二.绑定模式 示例程序: 1.界面设计如下图: 2.代码实现如下: 使用DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据. 将数据绑定到DataGridView控件非常简单和直观,在大多数情况下,只需设置DataSource属性即可.在绑定到包含多个列表或表的数据源时,只需将DataMember属性设置为指定要绑定的列表或表的字符串即可. 一.非绑定模式 所谓的非绑定模式就是DataGridView控件显示的数据不是来自于绑定的数据源,而是可以

  • oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)

    方法一:利用PL/SQL Developer工具导出:菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可: 方法二:利用cmd的操作命令导出,详情如下:1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容如下: 复制代码 代码如下: CMSTAR =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL

随机推荐