双击dataGridView控件中的数据行,弹出另一个窗体,并将数据传递到另一个窗体中的方法。实现窗体调用,并数据传输

这篇具有很好参考价值的文章主要介绍了双击dataGridView控件中的数据行,弹出另一个窗体,并将数据传递到另一个窗体中的方法。实现窗体调用,并数据传输。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

//实例化学生明细的窗体
public static frmStudentDetail frmsd;
//主窗体双击单元格的事件
private void dgvStudent_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)//双击单元格的事件
{
//通过Serverice类中的方法得到学生类
Student objectStudent = StudentService.GetStudentInfo(Convert.ToInt32( dgvStudent.CurrentRow.Cells[0].Value));
//更改识别操作的全局变量
actionFlag = 1;
//防止关闭明细窗体,再次打开是无响应,需要在明细窗体中将实例化的窗体置为空
if (frmsd == null)//判断窗体是否已经打开
{
//将实例化的窗体直接在次级窗体里面创建有参数的方法,直接将参数在打开时直接被调用
frmsd = new frmStudentDetail(objectStudent, actionFlag);//实例化Student窗体,并将数据传递到次级窗体
frmsd.Show();//显示
}
else
{
frmsd.Activate();
frmsd.WindowState = FormWindowState.Normal;
}
}
//第二个窗体的事件(明细窗体)
public frmStudentDetail(Student objStudent/增加判断增删改的操作/,int actionFlag) :this()//在主窗体触发这个窗体的有参数的方法之前首先运行窗体默认的无参的方法。并接受传递的参数
{文章来源地址https://www.toymoban.com/news/detail-441669.html

}
 private void frmStudentDetail_FormClosing(object sender, FormClosingEventArgs e)//窗体关闭的事件
    {   //防止关闭明细窗体,再次打开是无响应,需要在明细窗体中将实例化的窗体置为空
        frmMain.frmsd = null;//frmsd为主窗体中实例化第二个窗体
    }

到了这里,关于双击dataGridView控件中的数据行,弹出另一个窗体,并将数据传递到另一个窗体中的方法。实现窗体调用,并数据传输的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    目录 背景 一、在DataGridView中显示需要的按钮 二、给DataGridView添加事件,可以通过按钮来操作数据库 三、在按钮上鼠标箭头变成小手样式 四、总结 最近在项目中有需求需要在DataGridView中添加“删除”、“修改”按钮,用来对数据的操作以及显示。  首先在DataGridView中添加需

    2023年04月11日
    浏览(24)
  • C#——表格开发之DataGridView控件

    目录 一、概要 二、手动填充数据 1、如何手动填充数据 2、如何插入一行数据 3、如何修改单元格值 三、DataGridView控件绑定数据源 1、概述 2、将DataGridView绑定到BindingSource 使用DataGridView控件,您可以显示和编辑来自许多不同类型数据源的表格数据。 DataGridView控件为显示数据提

    2024年02月03日
    浏览(32)
  • C#Winform的DataGridView控件使用详解2—DataGridView表格样式设置及表格操作

    在展示和处理二维数据时,我们常常会想起Excel。但是使用Excel自带的各种函数处理较为繁琐的步骤时显得略显吃力,如果使用Excel自带宏编程,可能会对VB语言不甚熟悉或是感觉不nice。这个时候,熟悉C#编程语言的你,就需要用到DataGridView控件,设计一款二维数据处理利器。

    2024年02月03日
    浏览(35)
  • C# DataGridView控件的基础应用实例

      DataGridView我把他叫做网格数据控件 。我们在显示表格数据的时候,经常会用想到用它, 他就像Excel表格一样。我们知道只要是数据表,就一定逃不掉表的增删查改操作。   该篇,我在VS2019的环境下通过demo实例来实现DataGridView控件的一系列功能,包括添加一行数据、切

    2023年04月09日
    浏览(33)
  • C# Winform DataGridView 控件和 DataTable

    目录 一、概述 二、DataTable 的用法 1.创建表和列 2.添加行 3.取值和赋值 4.删除行 5.遍历 DataTable 6.判断 DataTable 列中是否存在某个值 7.设置主键 8.获取 DataRow 所在的行号 9.DataTable 转换为 List 10.将 List 转 DataTable 三、DataGridView 的用法 1.绑定数据 2.获取绑定的数据源 3.获取 / 设置

    2024年02月10日
    浏览(32)
  • C#Winform中DataGridView控件根据鼠标左右键获取单元格值或者行列

    有多种方法可以获取单元格的值或者行列,此处选用了两种方式去获取分别用了CurrentCell方法和Rows[].Cells[]的方法去获取行列值 鼠标左键获取单独行列值 此处获取左键行列值的触发条件是表格中数据变化获取,对应DataGridView事件CellValueChanged。 用方法CurrentCell中的Value,RowIndex

    2024年02月09日
    浏览(32)
  • QPushButton按钮控件常用信号,双击,单击等。

    想要了解QT中的QPushButoon类必须先了解QT的大致继承关系,这样我们才能更好的实现或者了解QPushButton按钮控件,大致继承关系如下: 我们可以看到QpushButton继承自—QAbstractButton继承自----QWidget。 这样我们就可以查找我们想要实现的功能相关信息。 单击信号:checked。 虽然我们

    2024年02月16日
    浏览(29)
  • qt学习:QListWidget控件+自定义条目项+双击删除+单击获取

    目录 图片 头函数 接口  显示案例 方法1 方法2 方法3   方法4  自定义 方法5  在方法4上实现 新建一个条目项类  itemwidget界面,配置ui界面,四个label, 实现listWidget的双击按钮事件 实现listWidget的单击按钮事件

    2024年01月25日
    浏览(42)
  • Winform中DatagridView 表头实现一个加上一个checkBox,实现全选选项功能

    点击checkBox1或者直接在第一列列表头点击即可实现 我的datagridview叫dgv 我在datagridview已经默认添加了一个DataGridViewCheckBoxColumn ,勾选时value为1,不勾选时value为0 拖动组件,然后绑定事件 点击事件 事件代码: 这种需要自己弄一个DataGridViewCheckBoxColumn 文件位置 详细代码 : ==D

    2024年02月13日
    浏览(29)
  • 微信小程序点击按钮在当前页面弹出一个弹窗输入数据

    微信小程序中可以使用 wx.showModal 或 wx.prompt 来在当前页面弹出一个弹窗,让用户输入数据。 使用 wx.showModal 时可以设置模态框的标题、内容和按钮文字,当用户点击确定或取消按钮时会返回一个对象,其中 confirm 属性表示用户是否点击了确定按钮,cancel 属性表示用户是否点

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包