首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将DataGridView选定的行值获取到其他表单

DataGridView是一种用于展示和编辑数据的控件,常用于Windows桌面应用程序的开发。它通常用于显示数据库中的表格数据,并且可以进行排序、筛选、编辑等操作。

要将DataGridView选定的行值获取到其他表单,可以按照以下步骤进行操作:

  1. 在源表单中,首先需要获取选定的行。可以使用DataGridView的SelectedRows属性来获取选定的行的集合。例如,可以使用以下代码获取选定的第一行:
代码语言:txt
复制
DataGridViewRow selectedRow = dataGridView.SelectedRows[0];
  1. 接下来,可以获取选定行中的特定列的值。可以使用DataGridViewRow的Cells属性来获取行中的单元格集合,然后通过索引或列名来获取特定列的值。例如,可以使用以下代码获取选定行中第一列的值:
代码语言:txt
复制
string value = selectedRow.Cells[0].Value.ToString();
  1. 然后,将获取到的值传递给目标表单。可以通过构造函数、属性或方法等方式将值传递给目标表单。例如,可以使用以下代码将值传递给目标表单的某个属性:
代码语言:txt
复制
TargetForm targetForm = new TargetForm();
targetForm.SomeProperty = value;
targetForm.Show();

需要注意的是,以上代码仅为示例,实际应根据具体情况进行修改和适配。

推荐的腾讯云相关产品:腾讯云数据库(https://cloud.tencent.com/product/cdb)、腾讯云云服务器(https://cloud.tencent.com/product/cvm)、腾讯云对象存储(https://cloud.tencent.com/product/cos)等。这些产品提供了稳定可靠的云计算服务,适用于各种应用场景,并且具有良好的性能和安全性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

期末作业C#实现学生宿舍管理系统

Cells[0].Value; //获取所在行第一列元素 dataGridView1.Rows.RemoveAt(index); MessageBox.Show(aa.ToString()); 这一步作用是获取到鼠标选中所在行第一列元素...,也就是id,并删除当前行 我们测试下: 接下来,只需要把获取到id => 6 进行sql语句操作即可 完整代码: //删除 int index = dataGridView1.SelectedCells...是因为我们在dataGridView1获取到类型为string所以这里我们用字符串接收,搞错类型就会报错红) string id; public Form5(string...答:通过表单记录id在新一个窗口查询一次数据,更新则是用了update 如果做到删除?...答:通过表单取到id进行数据库语句删除,删除本地再删除数据库里面的 窗口如何传: 本次通过构造函数,特点:传是单向(不可以互相传),实现简单 实现代码如下: 在目标窗体中 int

27130
  • 【愚公系列】2023年11月 Winform控件专题 DataGridView控件详解

    例如,可以使用以下代码删除选定:foreach (DataGridViewRow row in dataGridView1.SelectedRows){ dataGridView1.Rows.Remove...在CellStyle编辑器中,可以设置奇数和偶数背景颜色、字体、前景颜色等样式属性。也可以选择使用其他样式。...= Color.Black;这段代码DataGridView控件奇数背景颜色设置为浅灰色,字体设置为Tahoma字体,加粗,前景颜色设置为黑色。...());//鼠标选定内容复制到剪贴板 this.textBox1.Text = Clipboard.GetText();//剪贴板内容赋值给textBox1 }...在按钮单击事件中,选中复制到剪贴板中,并设置了复制到剪贴板内容类型为包含列标题内容。

    1.8K11

    Excel催化剂开源第23波-VSTO开发辅助录入功能关键技术

    一般来说控件都是放到窗体或任务窗格中,但Excel同样支持控件放到工作表单元格上,如前面提到picturebox容器,放到单元格区域上,然后在容器上发图片,实现插入图片功能,同样地也可以存放单选、复选这些控件...自定义控件,可直接用到工作表单元格中 具体实现原理 通过用户配置操作,需要进行快速录入区域记录下来,用SelectionChange事件来响应,若用户选择到这些单元格时,就激发事件方法,显示自定义控件...输入过程中动态控制下方DataGridView查找结果,用户可以按方向箭下上在结果中选择对应条目,再按Enter或Tab键确定内容录入。...KeyDown事件,例如此处录入功能中,按Enter是跳转到下一,按Tab是跳转到右侧列,实现键盘盲打录入不依赖鼠标实现。...,使我们在上层构建业务代码时变得如此轻松,此篇给大家展示了在工作表单元格区域上创建自定义控件能力,发挥得当,较直接弹出窗体效果要友好得多。

    1.3K10

    C#—— DataGridView控件各种操作总结(单元格操作,属性设置)

    // 设定 (0, 0) 为当前单元格 DataGridView1.CurrentCell = DataGridView1[0, 0]; 在整行选中模式开启时,你也可以通过 CurrentCell 来设定选定...(比如:为Error时候,单元格被设定为红色) 下面的示例:“Colmn1”列改为大写。...== "Column1" && e.DesiredType == typeof(string)) { //单元格设为大写 e.Value = e.Value.ToString().ToUpper(...如果不想让用户新追加行即不想显示该新,可以 DataGridView 对象 AllowUserToAddRows 属性设置为 False。...3) 列宽和最小设定 // 第一列最小列宽设定为 100 DataGridView1.Columns[0].MinimumWidth = 100; // 第一最小高设定为 50 DataGridView1

    7.9K32

    c#中在datagridview表格动态增加一个按钮方法

    c#中在datagridview表格动态增加一个按钮方法,如果想要这一套教程可以移步去这里 《期末作业C#实现学生宿舍管理系统》,对了最近我们有一个人工智能交流群,如果大家对代码有问题,想交流可以进群...别急 我们在 dataGridView1_CellContentClick事件中添加方法 //点击第一button按钮事件 int index = dataGridView1...MessageBox.Show(aa.ToString()); //new Form5(aa.ToString()).Show(); 这样的话 我们就可以点击对应修改来获取到...id 第三步: 相信大家也发现了,我们按钮都能触发,那这样肯定不能区分删除和修改,于是我们给控件命名作用就来了 我们在 dataGridView1_CellContentClick事件中修改下刚刚代码...: if (this.dataGridView1.Columns[e.ColumnIndex].Name == "Modify") { //点击第一

    1.6K30

    ado.net简单数据库操作(三)——简单增删改查实际应用

    实例描述:在数据库新建一张TbClass表,内容读取到一个DataGridView上,并且可以在winform面板上对表里内容进行增、删、改操作。首先给出winform设计: ?...4.修改班级和删除班级 (1)实现选中某行,该行信息出现在下面的编辑框中 要实现对某个操作,首先得选中某行,所以,首先要把dataGridView属性里SelectionMode改为FullRowSelect...然后,要在鼠标选中某一时,获取该行tClassId.接下来看看获取该id做法: 在dataGridView属性页中找到一个名为RowEnter事件,双击进入方法,编写函数: ? ?...//获取当前选中对象 4 DataGridViewRow currentRow = this.dataGridView1.Rows[e.RowIndex...好了,关于ado.net一些基本操作就记录到这里哦,后面要去学mvc了,希望和其他菜鸟们一起进步。 我QQ: 3074596466

    1.3K30

    不使用反射,“一代码”实现Web、WinForm窗体表单数据填充、收集、清除,和到数据库CRUD

    这里我采用另外一种方案,不使用反射,“一代码”实现Web、WinForm窗体表单数据填充、收集、清除,和到数据库CRUD,而秘诀就是对表单控件进行扩展。...既然说到表单数据填充,查询出来数据集中哪个表某个字段和哪个控件对应呢?    ...}//对应表名或者实体类类名称     OK,有了IDataControl接口这几个接口方法和属性,不使用反射,封装一下,“一代码”实现Web、WinForm窗体表单数据填充、收集、清除,和到数据库...= new BindingList(); //填充集合代码,就是数据从数据库查询出来,然后放到该集合中,代码略 this.dataGridView1.DataSource = UserBindingList...下面,使用框架提供表单数据收集功能,就很容易数据收集到实体类,然后同步更新主窗体列表数据了,也是一代码: Form1 form1 = this.Owner as Form1; User user

    2.7K80

    DataGridView控件用法一:数据绑定

    DataGridView控件,可以显示和编辑来自多种不同类型数据源表格数据。 数据绑定到DataGridView控件非常简单和直观,在大多数情况下,只需设置DataSource属性即可。...一、非绑定模式 所谓非绑定模式就是DataGridView控件显示数据不是来自于绑定数据源,而是可以通过代码手动数据填充到DataGridView控件中,这样就为DataGridView控件增加了很大灵活性...与基于文本一起使用,在绑定到数字和字符串类型时自动生成 DataGridViewCheckBoxColumn 与boolean和checkState一起使用,在绑定到这些类型时自动生成...DataGridView控件支持标准Windows窗体数据绑定模型,因此该控件绑定到下表所述实例: 1、任何实现IList接口类,包括一维数组。...; drRow1.Cells[1].Value = "测试"; drRow1.Cells[2].Value = true; //新创建添加到

    3.9K20

    C#学习笔记——DataGridView功能总结

    注意AutoSizeColumnsMode必须为DataGridViewAutoSizeColumnsMode.None,否则自定义宽度不能生效!...8.打造一个漂亮DataGridView //样式 dataGridView1.RowHeadersVisible = false; //不显示标题列 //dataGridView1.AutoSizeColumnsMode...dataGridView1.MultiSelect = false;//禁用多选 9.显示图片 通常,我们图片路径保存在数据库中,但在dataGridView1中要显示图片,可以进行如下操作:...类型列,Name=Pic; ③.dataGridView1控件DataBindingComplete事件处理程序如下: private void DataGridView1_DataBindingComplete...已经列标题默认对齐方式设置为居中: dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter

    2.8K30

    DataGridView使用小结

    {             if (e.Button == MouseButtons.Right)             {                 //过滤有可能右键点击标题和空白列头... = false;//必须在代码中设置 4).显示图片 通常,我们图片路径保存在数据库中,但在dataGridView1中要显示图片,可以进行如下操作: ①.添加一个DataGridViewTextBoxColumn...类型列,Name=Path,DataPropertyName=Pic,Visible=False; ②.添加一个DataGridViewImageColumn类型列,Name=Pic; ③.dataGridView1...注意AutoSizeColumnsMode必须为DataGridViewAutoSizeColumnsMode.None,否则自定义宽度不能生效!...已经列标题默认对齐方式设置为居中: dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter

    2.3K20

    layui弹窗间(layui弹出层传)(窗口传)

    主要有两部分 1、从主窗口传到弹出层 2、从弹出层传到主窗口 3、通过session互传 4、通过调用父窗口函数从而获取到父窗口(相反也是可以) 1、从主窗口传到弹出层 首先时js...) //bootstraptable修改,点击按钮时候自动选中该行,因此可以获取到整行 function changefileone() { var rowselect = $...,input,下拉框啊,之类表单元素(即changefileform下所有数据) data[item.name] = item.value; //根据表单元素...'); 删除session中保存指定 sessionStorage.removeItem('roleid'); 删除全部 sessionStorage.clear(); 4、通过调用父窗口函数从而获取到父窗口..., 这个适合获取少量值, 父窗口js: (1)(这个是获取bootstraptable选定)menuTable是表格id,这样返回是jSON function getrowselect

    6.9K20

    DataGridViewCheckBoxColumn勾选框勾上了,Value却是false

    列,当修改checkbox状态时实时获得其状态    不知道大家有没有这样经验,当点击或者取消datagridviewcheckbox列时,比较难获得其状态是选中还是未选中,进而不好进行其它操作,...下面就列出它解决办法: 主要用到了datagridviewCurrentCellDirtyStateChanged和CellValueChanged两个事件 CurrentCellDirtyStateChanged...事件是提交对checkbox状态修改 CellValueChanged事件是当状态提交后,也就是单元格改变后做一些其它操作,这里是checkbox列true或false状态作为tooptiptext...属性设置到同一button列 CurrentCellDirtyStateChanged事件代码 : private void dataGridView1_CurrentCellDirtyStateChanged...(object sender, EventArgs e) { if (this.dataGridView1.IsCurrentCellDirty) //有未提交更//改 {

    2.2K10
    领券