如何通过单击按钮调用datagridview事件?

里奇Cr7

我想知道如何在C#中调用事件。实际上,我有一个datagridview双击事件,该事件用datagridview中选定行的值填充f2的文本框,并在它们分配的文本框中显示带有这些值的form2。现在,我想通过单击按钮来做到这一点,比如说单击该按钮时调用我的datagridview双击事件,以下是我的双击事件ty。

private void kryptonDataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
    try
    {
        frmUpdate f2 = new frmUpdate();
        f2.txtboxClearingAgent.Text = kryptonDataGridView1.SelectedRows[0].Cells["Clearing Agent Name"].Value.ToString();
        f2.textboxClientCode.Text = kryptonDataGridView1.SelectedRows[0].Cells["Client Code"].Value.ToString();
        f2.txtboxClientName.Text = kryptonDataGridView1.SelectedRows[0].Cells["Client Name"].Value.ToString();
        f2.txtboxPostalAddress.Text = kryptonDataGridView1.SelectedRows[0].Cells["Postal Address"].Value.ToString();
        f2.txtboxTelephone.Text = kryptonDataGridView1.SelectedRows[0].Cells["Telephone"].Value.ToString();
        f2.txtboxFax.Text = kryptonDataGridView1.SelectedRows[0].Cells["Fax"].Value.ToString();
        f2.txtboxEmailAddress1.Text = kryptonDataGridView1.SelectedRows[0].Cells["E-mail Address 1"].Value.ToString();
        f2.txtboxEmailAddress2.Text = kryptonDataGridView1.SelectedRows[0].Cells["E-mail Address 2"].Value.ToString();
        f2.txtboxEmailAddress3.Text = kryptonDataGridView1.SelectedRows[0].Cells["E-mail Address 3"].Value.ToString();
        f2.txtboxWebsite.Text = kryptonDataGridView1.SelectedRows[0].Cells["Website"].Value.ToString();
        f2.txtboxChargeRate.Text = kryptonDataGridView1.SelectedRows[0].Cells["Charge Rate"].Value.ToString();
        f2.txtboxTotalDepo.Text = kryptonDataGridView1.SelectedRows[0].Cells["Total Deposit"].Value.ToString();
        f2.txtboxAccountBal.Text = kryptonDataGridView1.SelectedRows[0].Cells["Account Balance"].Value.ToString();

        f2.Show();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
        return;
    }
}

private void kryptonbtnEdit_Click(object sender, EventArgs e)
{
    //using (frmUpdate frmUpdate = new frmUpdate())
    //{
    //    DialogResult result = frmUpdate.ShowDialog();
    //}
}
哈米德·普贾姆(Hamid Pourjam)

由于您没有使用与发件人对象和事件args相关的任何内容,因此解决方案就这么简单

kryptonDataGridView1_CellDoubleClick(null, null);

该方法kryptonDataGridView1_CellDoubleClick只是一个函数,就像C#中的所有其他函数一样,您可以显式调用它。

如果您想要更多的控制权,可以这样做

private void kryptonbtnEdit_Click(object sender, EventArgs e)
{
    //set parameters of your event args
    var eventArgs = new DataGridViewCellEventArgs(yourColumnIndex, yourRowIndex);

    // or setting the selected cells manually before executing the function
    kryptonDataGridView1.Rows[yourRowIndex].Cells[yourColumnIndex].Selected = true;

    kryptonDataGridView1_CellDoubleClick(sender, eventArgs);
}

请注意,只能从声明事件的控件中的代码引发事件。这不会触发CellDoubleClick事件,它只是执行kryptonDataGridView1_CellDoubleClick您注册要在CellDoubleClick事件触发执行的功能如果您已经注册了CellDoubleClick触发时要调用的其他方法,则应该太明确地执行它们。

请记住,您始终可以从中创建派生类KryptonDataGridView并在内部处理这些事情,并提供一个供自己以后使用的API,或者在许多复杂的场景中,您可以获取底层方法,该方法使用反射和触发在控件内部触发事件手动操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过单击按钮调用datagridview事件?

来自分类Dev

如何通过单击按钮调用装载程序?

来自分类Dev

如何通过单击按钮调用装载程序?

来自分类Dev

如何从按钮单击事件中调用绘画事件?

来自分类Dev

如何通过停止特定属性在另一个按钮中调用一个按钮单击事件

来自分类Dev

如何从按钮调用Datagridview单元格双击事件?

来自分类Dev

如何从按钮调用Datagridview单元格双击事件?

来自分类Dev

如何获得DIV中的按钮不调用<div>单击事件

来自分类Dev

如何通过HTML按钮在类中调用PHP函数单击

来自分类Dev

Android:如何通过单击隐形按钮来调用函数?

来自分类Dev

如何通过HTML按钮在类中调用PHP函数单击

来自分类Dev

通过单击按钮启用 datagridview - MVVM

来自分类Dev

如何调用Gridview单元格单击按钮中的事件单击

来自分类Dev

如何使用highchart在饼图切片的单击上调用按钮单击事件

来自分类Dev

单击并按住按钮时如何触发单击事件/重复调用函数

来自分类Dev

jQuery Ajax调用单击事件提交按钮

来自分类Dev

如何利用所有按钮中的按钮单击事件来调用函数?

来自分类Dev

如何通过在vb.net中单击按钮来检查datagridview单元是否为空?

来自分类Dev

如何通过单击按钮将DataGridView数据中的更改发送到数据库(访问)?

来自分类Dev

当我单击C#中的另一个按钮时如何调用按钮单击事件

来自分类Dev

在DataGridView中手动触发按钮单击事件

来自分类Dev

如何使用单个按钮单击事件来调用具有不同参数的方法

来自分类Dev

单击浏览器后退按钮时如何调用事件

来自分类Dev

单击按钮并验证后如何调用使用ajax的asp.net MVC表单提交事件?

来自分类Dev

如何在按钮单击事件中从另一个类调用方法?

来自分类Dev

如何仅通过一个按钮单击事件即可隐藏或显示图像

来自分类Dev

如何通过单击按钮将事件对象传递给angular.dart函数?

来自分类Dev

如何通过单击按钮来控制手风琴事件

来自分类Dev

如何通过以下方式加入Teamspeak服务器:按钮单击事件-Windows窗体

Related 相关文章

  1. 1

    如何通过单击按钮调用datagridview事件?

  2. 2

    如何通过单击按钮调用装载程序?

  3. 3

    如何通过单击按钮调用装载程序?

  4. 4

    如何从按钮单击事件中调用绘画事件?

  5. 5

    如何通过停止特定属性在另一个按钮中调用一个按钮单击事件

  6. 6

    如何从按钮调用Datagridview单元格双击事件?

  7. 7

    如何从按钮调用Datagridview单元格双击事件?

  8. 8

    如何获得DIV中的按钮不调用<div>单击事件

  9. 9

    如何通过HTML按钮在类中调用PHP函数单击

  10. 10

    Android:如何通过单击隐形按钮来调用函数?

  11. 11

    如何通过HTML按钮在类中调用PHP函数单击

  12. 12

    通过单击按钮启用 datagridview - MVVM

  13. 13

    如何调用Gridview单元格单击按钮中的事件单击

  14. 14

    如何使用highchart在饼图切片的单击上调用按钮单击事件

  15. 15

    单击并按住按钮时如何触发单击事件/重复调用函数

  16. 16

    jQuery Ajax调用单击事件提交按钮

  17. 17

    如何利用所有按钮中的按钮单击事件来调用函数?

  18. 18

    如何通过在vb.net中单击按钮来检查datagridview单元是否为空?

  19. 19

    如何通过单击按钮将DataGridView数据中的更改发送到数据库(访问)?

  20. 20

    当我单击C#中的另一个按钮时如何调用按钮单击事件

  21. 21

    在DataGridView中手动触发按钮单击事件

  22. 22

    如何使用单个按钮单击事件来调用具有不同参数的方法

  23. 23

    单击浏览器后退按钮时如何调用事件

  24. 24

    单击按钮并验证后如何调用使用ajax的asp.net MVC表单提交事件?

  25. 25

    如何在按钮单击事件中从另一个类调用方法?

  26. 26

    如何仅通过一个按钮单击事件即可隐藏或显示图像

  27. 27

    如何通过单击按钮将事件对象传递给angular.dart函数?

  28. 28

    如何通过单击按钮来控制手风琴事件

  29. 29

    如何通过以下方式加入Teamspeak服务器:按钮单击事件-Windows窗体

热门标签

归档