C#中datagridview获取当前行并修改数据

在DataGridView中对数据进行修改,并更新到sql数据库 实现思路: 在DataGridView中对数据进行修改,先弹出修改界面,显示修改之前的信息,然后在修改页面上,进行修改并更新到数据库中 ** 一、点击“修改”,弹出修改界面并在界面上显示所选中行的信息 ** 在页面中点击“修改”,弹出修改页面,并且自动在修改页面中显示出需要修改的行的信息 实现过程: 1.点击“修改”,获取鼠标选中的学生号,并把该值传入新窗体(信息修改界面),新窗体根据 St... 阅读详情
原文地址为: C#中datagridview获取当前行并修改数据

datagridview单击获取当前行的ID(此ID为数据库的ID)

dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString()

 如果想获取 当前行的索引:

dataGridView1.CurrentRow.index

 ------------------------------------------------------------

 

DataGridView中CellClick的使用,选中一行触发的动作可以在这个方法里执行

?private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
{

pnlBottom.Enabled = true;
//获得当前选中的行
int rowindex = e.RowIndex;

string value0="";
string value1 = "";
string value2 = "";
try
{
//获得当前行的第一列的值
value1= dgvHome.Rows[rowindex].Cells[1].Value.ToString();
//获得当前行的第0列的值
value0 = dgvHome.Rows[rowindex].Cells[0].Value.ToString();
//获得当前行的第二列的值
value2 = dgvHome.Rows[rowindex].Cells[2].Value.ToString().Trim();
MessageBox.show("第0列的值:{0};第一列的值:{1};第二列的值:{2}",value0,value1,value2);
}
catch (Exception exc) { }

}

 

点击修改后:

获取当前ID:

string strid =Convert.ToString ( dataGridView1.CurrentCell.RowIndex);
string sql = "update Users set UserName='" + txtUname.Text + "',UserPass='" + txtUpass.Text + "' where UserID=" + Convert.ToInt32(strid) + "";
database.ExecuteCommand(sql);
MessageBox.Show("保存成功!");

 

 


转载请注明本文地址: C#中datagridview获取当前行并修改数据
C# dataGridView控件数据批量修改并同步到数据库 方法一:使用循环读取dataGridView中每行每列的值然后一行行写入到数据库 获取每行每列的值 代码如下: for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { for (int j = 0;j<dataGridView1.Columns.Count;j++) { Console.WriteLine(dataGridView1.Rows[i].Cells[j].Value.ToString()); } } 数据库中的 阅读详情

相关推荐

c# winFrom中 dataGridView控件 在列表内直接编辑数据,然后保存到数据库

自学C#,前几天学到dataGridView控件 学完后 就想知道怎么在列表内直接编辑数据,然后保存到数据库中,就在网上看了看,答案都不是很理想,自己慢慢琢磨然后琢磨了出来   第一次发博客 就像记录自己慢慢成长  有啥不好的还请谅解~using System; using System.Collections.Generic; using System.Linq; using System.Te

sc_xiaozhou的博客 1万+

C# WinForm dataGridView 技巧小结

1.不显示第一个空白列RowHeaderVisible属性设置为false 2.点击cell选取整行SelectinModel属性FullRowSelectRowSelectinModel属性设置或用CellClick事件也可以         //整行选取        private void dataGridView1_CellClick(object sender, DataGridVi...

weixin_34384557的博客 202

C# 连接PostgreSQL获取数据库数据,展示在 dataGridView中

一、C#连接postgresql 1.为了访问PostgreSQL数据库,需要下载Npgsql.NetDataProviderforPostgresql的组件。 打开Visual Studio 2015——项目——管理NuGet程序包,搜索Npgsql,安装相对应.net 版本的程序包。 注:因为使用的是Net4.5,所以下载了Npgsql.4.0.9。 2.可以看到,安...

u012972326的专栏 4447

C#学习笔记003——如何在窗体打开时让datagridview选中任意行

一、我做过的尝试 最开始,我直接在初始化时也就是“ InitializeComponent();”方法所在的函数里添加 以下代码: this.dataGridView1.Rows[3].Selected = true; //窗体打开时默认选中第4行(PS:第一行是0) 结果运行时,还是默认选中的第一行,defeat!!! 后来上网查了一下,找到最多的解决办法思路是先清除,再选择,代码如下 this.dataGridView1.ClearSelection();

SYW的博客 4466

解锁Cherry Studio高阶玩法:用MCP实现自动化测试与数据爬取

本文深入探讨了如何利用MCP协议与Cherry Studio结合,实现自动化测试与数据爬取的高阶应用。通过Playwright等工具的MCP集成方案,详细解析了自动化测试流水线构建和智能爬虫系统开发的关键技术,显著提升工程效率和系统适应性。

defi6farmer的博客 275

2022网安保研经验帖

2022网安保研经验

fumingxiaoshen的博客 4895

vb.net DataGridView 当前行变化

Private Sub dataGridView1_RowPrePaint(sender As Object, e As DataGridViewRowPrePaintEventArgs) Handles DataGridView1.RowPrePaint If e.RowIndex >= DataGridView1.Rows.Count - 1 Then Return End If Dim oldForeColor As ...

laocooon的博客 617

vue 获取el-table多选的选中行

<el-table :data='tableData' ref="multipleTable" v-loading='loading' border max-height='700' style='width: 100%' size="mini"> <el-table-column type="selection" width="55"></el-table-column> <el-table-column label

且听风吟的博客 6649

C#对DataGridView中的数据进行添加、修改、删除操作

private Boolean dbUpdate() { string strSql = "select ProductsSpecID,ProductsSpec,ProductsSpecUnit,ProductsID from tbl_product_detail_master"; System.Data.DataTable dtUpdat...

weixin_34198797的博客 240

【opencv3 学习记录】第二章 读取显示保存视频

一:捕获视频函数 1.函数:cv2.VideoCapture(参数) 2.参数说明: (1)开启摄像头:参数一般为0,你可以通过设置成 1 或 者其他的来选择别的摄像头。 (2)从文件夹中获取视频:参数为字符串形式的文件路径 3.示例: cap = cv2.VideoCapture(0) #cap:存放参数 二:读取视频函数 1.函数:cap.read() 2.函数说明: (1)cap.read 中cap与捕获视频函数存放函数一致,可以自己命名.括号一般不用填写 (2)ret,f

m0_64448543的博客 3272

【maven】idea左侧External Libraries里,没有Maven的依赖包 代码飘红

文章目录1.概述M.参考 1.概述 因为内网开发,然后这几天我被隔离了,然后公司搞了一个外网的vpn能连接的云桌面,云桌面也是网络隔离的,因此只能自己拷贝相关的文件到里面。 然后我就拷贝了代码和maven仓库中的一部分,因为本地的20G一次拷贝不完,需要多次拷贝,但是我拷贝了kafka,仍然飘红。具体如下 idea左侧External Libraries里,没有Maven的依赖包 然后整了很久都没搞定,后来我自己新建了一个项目,然后引入发现是不可以的,而且框框里面的飘红。 然后我就想是不是因为缺少依赖

九师兄 4412

C# DataGridView如何获取某个数据

原文链接https://www.cnblogs.com/jizhiqiliao/p/9815764.html DataGridView的几个基本操作: 1.获取某个(指定的)单元格的值: dataGridView1.Row[i].Cells[j].Value; 2.获取选中的总行数: dataGridView1.SelectedRows.Count; 3.获取当前选中行的索引: dataGridV...

wenhui0870的博客 4365

【原创】汇川H5U PLC控制伺服的方法

6、在线调试-进入伺服调试,可以在本软件上进行调试,可以实现原点回归、正向点动、反向电动、使能(这里使能打开时触摸屏上的使能不能打开,会冲突)、复位、停止(如下图所示)。5、在原点返回设置中一般情况下对原点信号、正限位、负限位、原点返回方向、原点返回方式进行设置,其他设置默认不改(如下图所示)。3、在单位换算设置上只需要修改脉冲数和移动量(根据伺服配套导轨上名牌进行设置),其他设置默认不改(如下图所示)。11、双击后右边出现编辑框 在上半部分定义变量(IN、INOUT、OUT、VAR)(如下图所示)。

Qinmingyue13的博客 6670

C#中的DataGridView中添加按钮并操作数据

C#中的DataGridView中添加按钮并操作数据

Java领域 2万+

Android Audio基础——系统服务(二)

AudioService 继承自 IAudioService.Stub。IAudioService.Stub 类很明显是通过 IAudioService.aidl 自动生成的。AudioService 位于 Binder Native 端。AudioManager 拥有 AudioService 的 Binder Proxy 端,是 AudioService 在客户端的一个代理。几乎所有客户端对 AudioManager 进行的请求,最终都会交由 AudioService 实现。

小旭的专栏 2075

NVIDIA - 人形机器人扼要

人形机器人是仿照人类外形设计的通用双足机器人,旨在与人类并肩工作,提高生产效率。它们能够学习和执行各种任务,如抓取物体、移动集装箱、装卸箱子等。

机器人控制与仿真应用 1290

DataGridView直接修改数据并返回数据库

DataGridView直接修改数据并返回数据库 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Window...

okey103的博客 3832

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C# 关于从数据库取数据,并显示在DataGridView中

从数据库取数据,并显示在DataGridView中,这种做法在.net开发经常用到。那么到底该怎么做呢? 1.要从数据库取数据,必须建立数据库连接 2.将数据库中取到的数据通过一定方法,显示在界面的的dataGridView中 代码:    效果如下: 从中,我们可以看到,显示出来的表格,完全是数据库中的样子,包括列明也是数据库中的列名,把数据库的表搬到前台页面而已。那么怎么

smooth_tailor的博客 4万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

C# DataGridView控件选中某行和获取单元格数据

DataGridView的几个基本操作: 1、获得某个(指定的)单元格的值: dataGridView1.Row[i].Cells[j].Value; 2、获得选中的总行数: dataGridView1.SelectedRows.Count; 3、获得当前选中行的索引: dataGridView1.CurrentRow.Index; 4、获得当前选中单元格的值: dataGridView1.Cur...

wangjinicheng的博客 4万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

C# WinForm 双击DataGridView修改数据

<br />MainForm:<br /> //修改 private void form_dataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string id = form_dataGridView.SelectedCells[0].Value.ToString();//读取id edit_Form edit

huangguiming的专栏 1万+

C# Winform DataGridView 数据刷新问题

DataGridView 是比较常用的表格控件,在 DataGridView 中显示数据, 一般使用 dataGridView1.DataSource = 数据源,来绑定数据,数据源可以是 DataTable、List、Dictionary 等,那么如何做到及时刷新数据呢,这里我提出几个问题:1.绑定一个空的数据源,后面向数据源添加数据。2.DataGridView 绑定一个有数据的数据源,后面再向数据源添加数据。3.将数据源的某一行,某一列的数据修改为其他的数据。4.删除数据源的某一列。

熊思雨的博客 1万+

C# Winform DataGridView中一行数据的添加,删除,修改

DataGridView的添加一行数据 public partial class add : Form { private string server = "127.0.0.1"; private string user = "sa"; private string pwd = "123456"; private string connstr = ""; private string sql = "";

浅尝辄止的博客 9547
上一篇: Visual Studio Code 配置指南
下一篇: LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”
wangchaoqi1985
博客等级 码龄9年 447粉丝 1原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值