Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Datagrid视图,双击将列值传递给存储过程_C#_Variables_Datagridview - Fatal编程技术网

C# Datagrid视图,双击将列值传递给存储过程

C# Datagrid视图,双击将列值传递给存储过程,c#,variables,datagridview,C#,Variables,Datagridview,在学习C#的过程中,如果这是胡说八道,请道歉 目前我有两个表单,一个带有datagridview,另一个将使用存储过程中的数据填充 我的问题是我需要将变量作为参数传递到我的存储过程中,我不确定我将如何去做 以下是我目前的代码: public void dgvRiskAssess_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { var selectedRow = dgv

在学习C#的过程中,如果这是胡说八道,请道歉

目前我有两个表单,一个带有datagridview,另一个将使用存储过程中的数据填充

我的问题是我需要将变量作为参数传递到我的存储过程中,我不确定我将如何去做

以下是我目前的代码:

        public void dgvRiskAssess_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
    {
        var selectedRow = dgvRiskAssess.SelectedRows[0];
        var primaryKey = selectedRow.Cells["Assessment ID"].Value;


        frmDetails detailsForm = new frmDetails();
        detailsForm.ShowDialog();

假设frmDetails显示存储过程的结果,则有2个选项:

选项1:

  • 将“primaryKey”的值传递给frmDetails:为此,只需在frmDetails上声明一个公共属性,然后将其设置为
  • frmDetails details form=新frmDetails()

  • 实现frmOptions的form_load事件以获取存储的过程数据并显示它
  • 选项2:

  • 获取包含上述数据网格视图的现有表单中存储的proc数据
  • 获取存储的过程数据(例如,AssessmentDetails对象)后,在frmDetails表单上拥有一个公共属性,并在之后进行设置
  • frmDetails details form=新frmDetails()

  • 执行form_load事件并显示此数据。(也可以在属性的setter上显示此数据)