转——C# 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 = "2";
this.dataGridView1.Rows[index].Cells[2].Value = "监听";
利用dataGridView1.Rows.Add()事件为DataGridView控件增加新的行,该函数返回添加新行的索引号,即新行的行号,然后可以通过该索引号操作该行的各个单元格,如dataGridView1.Rows[index].Cells[0].Value = "1"。这是很常用也是很简单的方法。
方法二:
DataGridViewRow row = new DataGridViewRow();
DataGridViewTextBoxCell textboxcell = new DataGridViewTextBoxCell();
textboxcell.Value = "aaa";
row.Cells.Add(textboxcell);
DataGridViewComboBoxCell comboxcell = new DataGridViewComboBoxCell();
row.Cells.Add(comboxcell);
dataGridView1.Rows.Add(row);
方法二比方法一要复杂一些,但是在一些特殊场合非常实用,例如,要在新行中的某些单元格添加下拉框、按钮之类的控件时,该方法很有帮助。
DataGridViewRow row = new DataGridViewRow();是创建DataGridView的行对象,DataGridViewTextBoxCell是单元格的内容是个TextBox,DataGridViewComboBoxCell是单元格的内容是下拉列表框,同理可知,DataGridViewButtonCell是单元格的内容是个按钮,等等。textboxcell是新创建的单元格的对象,可以为该对象添加其属性。然后通过row.Cells.Add(textboxcell)为row对象添加textboxcell单元格。要添加其他的单元格,用同样的方法即可。
最后通过dataGridView1.Rows.Add(row)为dataGridView1控件添加新的行row。
转载于:https://www.cnblogs.com/jamse/p/3411117.html
转——C# DataGridView控件 动态添加新行相关推荐
- C# DataGridView控件动态添加新行
目录 方法一: 方法二: ① DataGridView 取得或者修改当前单元格的内容: ② DataGridView 设定单元格只读: ③ DataGridView 不显示最下面的新行: ④ Data ...
- DataGridView动态添加新行的两种方法
简单介绍如何为DataGridView控件动态添加新行的两种方 法: 方法一: int index=this.dataGridView1.Rows.Add(); this.dataGridView1. ...
- C# DataGridView控件动态添加行与列
DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行, ...
- .Net C# 如何读取Excel数据内容写入数据库并通过DataGridView控件动态刷新显示
目录 介绍 选择Excel文件并读取内容 将数据内容写到数据库 更新dataGridView内容 介绍 本篇文章主要介绍C# winForm窗体如何打开Excel文件读取其中的内容,并将其内容写到数据 ...
- vb.net 教程 3-10 窗体编程 datagridview控件 3 禁止追加行 与 禁止删除行
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 如<vb.net 教程 3-10 窗体编程 datagridview控件 1 初步 > ...
- C#中DataGridView控件使用大全
c datagridview 分类: C/C++/C# DataGridView 动态添加新行: DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自 ...
- WinForm中关于DataGridView控件的一些应用
转载于新浪 美林居士 的博客: blog.sina.com.cn/s/blog_797a56d20101daiw.html4 在.NET4.0中,以表格形式存储的数据通常是Dat ...
- asp.net panel 加html,ASP.NET 页面中动态增加的控件、添加事件
要求:页面上有一个Add按钮,每点击一次该按钮,页面上动态创建一个WebPartZone! 提醒:WebPartZone只能在OnInit或之前才能创建,否则报异常! 大家都知道,按钮的点击事件是在R ...
- 深入了解DataGridView控件
DataGridView控件 DataGridView是用于Windows Froms 2.0的新网格控件.它可以取代先前版本中DataGrid控件,它易于使用并高度可定制,支持很多我们的用户需 ...
最新文章
- poj3304(线段相交问题)
- 网络不通 从“本地连接”中找问题
- 对比学习系列论文SDCLR(二)-Self-Damaging Contrastive Learning
- Type_C工作原理
- HDU 1506 Largest Rectangle in a Histogram(dp、单调栈)
- 背景图片随着浏览器拖动而变化
- 使用第三方《UITableView+FDTemplateLayoutCell》自动计算UITableViewCell高度(Masonry约束)...
- c#如何实现叫号操作_微信预约排队叫号系统操作指南
- C语言 Condition variables
- 我花了一年时间研究不确定性估算,写下了这份最全指南
- 2.6、ConfigurationClassPostProcessor 解析配置文件
- JAVA内存结构解析
- 使用nexus下载资源
- KVM虚拟化教程(超详细)
- 三星 android 5.0系统下载地址,三星S5怎么刷机 三星S5安卓5.0固件包下载地址及刷机教程...
- android wifi驱动详解,Android wifi驱动的移植 realtek 8188
- ubuntu18.04卸载Anaconda3
- ubuntu 安装迅雷
- pbs分解_Visual Paradigm使用技巧:产品分解结构(PBS)的使用
- Electron点击右上角关闭按钮隐藏任务栏图标(electron类似杀毒软件的任务栏图标)
热门文章
- 基于S2SH的电子商务网站系统性能优化
- 工作流的设计,业务流程图的绘制与编辑,工作流软件,工作流源代码组件库,开发平台,开发引擎...
- composer查看当前镜像取消_国内全量镜像大全
- AUTOSAR从入门到精通100讲(三十二)-AutoSar之实时环境RTE
- Python办公自动化,对文件进行自由操作
- php如何和c进行数据交换,PHP与 后台c交换数据 | 学步园
- python作者 google面试_如果Google面试让你用python写一个树的遍历程序
- 内存压力测试软件_日常游戏,毫无压力,荣耀Magicbook 14锐龙版性能测试
- c 编程语言概述,C编程语言概述
- 服务器ping不通的解决办法之阿里云云服务器VNC报错Failed to execute /sbin/init