datagridview 双击弹出窗口,赋值,查数据库再修改的实现

本文记录了使用C# Winform开发数据平台时,通过DataGridView双击事件打开新窗口并查询数据库进行数据修改的过程。遇到的问题包括数据排列混乱和下拉框数据处理,通过调整顺序和方法解决了这些问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声明我就是一个小白,只是看的懂C#。最近想做一个自己部门的数据平台,就用VS2015写写,这里当作笔记,供自己和他人参考一下;我的功能可以实现,但可能不是最好!有时候不懂的,只能绕道按自己认为的方法做;

思路:

1、设置双击事件;

2、取得行号;

3、依据行号取得每列单元格数据;

4、new新窗体,把取得的数据给到要弹出的窗体;

5、新窗体中方法接收这些参数作使用;

-------

思路其实就是这么简单,而我在实际中,取到的列数据排列总是乱的,后面就干脆不用,直接取一个ID值,然后新窗口中进行查询,也很方便不是?

代码:

1、双击事件

private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            //双击行时能得到rowIndex
            int index = e.RowIndex;
            try
            {
                string A0 = dataGridViewX1.Rows[index].Cells[0].Value.ToString();// dataGridViewX1.Rows[index]["需要的值textbox"].ToString();
                //if (A0 == null || A0 == "") { MessageBox.Show("未选中数据行!"); return; }
                //string A1 = dataGridViewX1.Rows[index].Cells[1].Value.ToString();// dataGridViewX1.Rows[index]["需要的值textbox"].ToString();
                //string A2 = dataGridViewX1.Rows[
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值