在另一个表单C#上将选定的datagridview项目显示到文本框

乌玛尔·沙布(Umar E.Shaibu)

我正在设计一个pos系统,要求用户从位于另一个表单上的列表中选择产品,该列表在datagridview中生成。现在需要的是,当我单击datagridview列表上的项目时,该项目应显示在pos表单的文本框中。我有以下代码,但它没有将值传递给表单

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    POS pos = new POS();
    pos.txtProductCode.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
    pos.txtProductName.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
    this.Hide();
}

提前致谢。

萨莎·特鲁夫(Sasha Truf)

如果您使用POS表单,则应显示它。

更改“ this.Hide();” 到“ POS.Show()”

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    POS pos = new POS();
    pos.txtProductCode.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
    pos.txtProductName.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
    pos.Show();
}

它应该工作!

编辑:

另外,如果您的POS表单已经可见,并且已从其中打开带有dataGridView的表单,那么您应该使用对所有者表单的引用。

POS形式:

private void buttonOpenProductList_Click(object sender, EventArgs e)
{
    var productListForm = new ProductListForm(); // It is form with DataGridView
    productListForm.Show(this); // Set owner form
}

ProductList表单(您的带有DataGridView的表单):

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    POS pos = (POS)this.Owner;
    pos.txtProductCode.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
    pos.txtProductName.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
    this.Close();
}

ctor的示例:

POS形式:

private void buttonOpenProductList_Click(object sender, EventArgs e)
{
    var productListForm = new ProductListForm(this); // It is form with DataGridView
    productListForm.Show();
}

ProductList表单(您的带有DataGridView的表单):

private POS pos;
// Constructor of ProductListForm
public ProductListForm(POS pos)
{
    this.pos = pos;
}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    pos.txtProductCode.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
    pos.txtProductName.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
    this.Close();
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从datagridview获取ID并将数据显示到文本框中的另一个表单

来自分类Dev

我的 datagridview 不能传递到另一个表单文本框

来自分类Dev

在 C# 中的 win 表单上动态显示在另一个类中创建的文本框

来自分类Dev

从另一个表单更新文本框。C#

来自分类Dev

ShiftValues表单reaptertext框到另一个文本框

来自分类Dev

ShiftValues表单reaptertext框到另一个文本框

来自分类Dev

列表框选择的项目文本到另一个文本框

来自分类Dev

发送datagridview项目到另一个表单

来自分类Dev

如何通过另一个窗体上的文本框更新datagridview中的选定行?

来自分类Dev

如何使用AngularJS将值从1个文本框绑定到C#中的另一个文本框

来自分类Dev

C#如何在每次点击时使用文本框减去并显示在另一个文本框中

来自分类Dev

在另一个文本框中的选定文本之前添加文本

来自分类Dev

文本框的onchange文本显示在另一个文本框上

来自分类Dev

通过登录表单更新另一个表单文本框

来自分类Dev

从一个文本框获取价值到另一个XAML

来自分类Dev

根据在另一个文本框中输入的文本在文本框中显示文本

来自分类Dev

如何在asp.net C#的另一个文本框中拆分电子邮件ID并在@之前显示文本

来自分类Dev

根据另一个表单上的值在报表上填充文本框

来自分类Dev

从另一个表单的文本框中查询条件?

来自分类Dev

从另一个表单捕获文本框事件

来自分类Dev

通过VBA更新另一个表单的文本框中的值

来自分类Dev

自动将文本框的输入复制到另一个文本框

来自分类Dev

根据另一个文本框中的输入数字显示正确的文本框数量

来自分类Dev

用户在文本框中插入值后如何显示另一个文本框?

来自分类Dev

分割并删除一些数据到另一个文本框

来自分类Dev

两个日期的差异显示在另一个文本框中

来自分类Dev

如何在C#中的另一个线程上运行的循环中更新文本框

来自分类Dev

文本框以显示另一个texbox的价值

来自分类Dev

C#文本框到datagridview

Related 相关文章

  1. 1

    从datagridview获取ID并将数据显示到文本框中的另一个表单

  2. 2

    我的 datagridview 不能传递到另一个表单文本框

  3. 3

    在 C# 中的 win 表单上动态显示在另一个类中创建的文本框

  4. 4

    从另一个表单更新文本框。C#

  5. 5

    ShiftValues表单reaptertext框到另一个文本框

  6. 6

    ShiftValues表单reaptertext框到另一个文本框

  7. 7

    列表框选择的项目文本到另一个文本框

  8. 8

    发送datagridview项目到另一个表单

  9. 9

    如何通过另一个窗体上的文本框更新datagridview中的选定行?

  10. 10

    如何使用AngularJS将值从1个文本框绑定到C#中的另一个文本框

  11. 11

    C#如何在每次点击时使用文本框减去并显示在另一个文本框中

  12. 12

    在另一个文本框中的选定文本之前添加文本

  13. 13

    文本框的onchange文本显示在另一个文本框上

  14. 14

    通过登录表单更新另一个表单文本框

  15. 15

    从一个文本框获取价值到另一个XAML

  16. 16

    根据在另一个文本框中输入的文本在文本框中显示文本

  17. 17

    如何在asp.net C#的另一个文本框中拆分电子邮件ID并在@之前显示文本

  18. 18

    根据另一个表单上的值在报表上填充文本框

  19. 19

    从另一个表单的文本框中查询条件?

  20. 20

    从另一个表单捕获文本框事件

  21. 21

    通过VBA更新另一个表单的文本框中的值

  22. 22

    自动将文本框的输入复制到另一个文本框

  23. 23

    根据另一个文本框中的输入数字显示正确的文本框数量

  24. 24

    用户在文本框中插入值后如何显示另一个文本框?

  25. 25

    分割并删除一些数据到另一个文本框

  26. 26

    两个日期的差异显示在另一个文本框中

  27. 27

    如何在C#中的另一个线程上运行的循环中更新文本框

  28. 28

    文本框以显示另一个texbox的价值

  29. 29

    C#文本框到datagridview

热门标签

归档