将datagridview从一种形式传递到另一种c#

用户名

我想将我的datagridview从form1传递到form2。我尝试使用构造函数,但没有结果,第二种形式的datagridview为空。有人可以在这里帮我吗,我被堆积了几个小时。我不使用sql,也不需要使用dataTable.Here是我的代码:

我在datagridview2的cellClick事件上填充了datagridview3。当我单击dayagridview2 cellClick_event时,我的datagridview3填充了以下方法:

 private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
    {
        DataD d = new DataD();
        d.Mat(dataGridView1,dataGridView2,dataGridView3);

    }

这是填充dataGridView3的方法:

   public void Mat(DataGridView dataGridView1, DataGridView dataGridView2,DataGridView dataGridView3)
    {
        Named n = new Named();

        foreach (DataGridViewCell cell in dataGridView2.SelectedCells)
        {
            IList<String> lista = new List<String>();
            n.Data = string.Empty;
            n.Data2 = string.Empty;
            int indexOfYourColumn = 9;
            int index2 = 0;
            var restaurantList = new List<Named>();
            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                n.Data = row.Cells[indexOfYourColumn].Value.ToString();

                if (cell.Value.ToString() == n.Data.ToString())
                {

                    restaurantList.Add(new Nalozi()
                    {
                        Data = row.Cells[indexOfYourColumn].Value.ToString(),
                        Data2 = row.Cells[index2].Value.ToString()
                    });


                }
            }


            dataGridView3.DataSource = restaurantList;
        }


    }

所以现在我只需要在buttnClick上以另一种形式显示此dataGridView3。

阿德南·乌默(Adnan umer)

如果你想通过DataGridView从一种形式到另一种则可能必须通过DataGridView.DataSourceDataGridView从一种形式到其他。像这样

new SecondForm(dataGridView.DataSource)

您的SecondForm遗嘱将接受通过DataSource并将其传递给DataGridView该表格

class SecondForm
{
    public SecondForm(object dataSource)
    {
        InitializeComponents();

        dataGridView.DataSource = dataSource;
    }
}

如果你想传递的副本,DataSource您可以创建一个新的DataTable从现有数据中DataGridViewFirstForm

private DataTable GetDataTableFromDGV(DataGridView dgv)
{
    var dt = new DataTable();
    foreach (DataGridViewColumn column in dgv.Columns)
    {
        if (column.Visible)
        {
            // You could potentially name the column based on the DGV column name (beware of dupes)
            // or assign a type based on the data type of the data bound to this DGV column.
            dt.Columns.Add();
        }
    }

    object[] cellValues = new object[dgv.Columns.Count];
    foreach (DataGridViewRow row in dgv.Rows)
    {
        for (int i = 0; i < row.Cells.Count; i++)
        {
            cellValues[i] = row.Cells[i].Value;
        }
        dt.Rows.Add(cellValues);
    }

    return dt;
}

并更新对此的首次呼叫

new SecondForm(GetDataTableFromDGV(dataGridView))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C#中同时将datagridview的多个单元格值从一种形式传递到另一种形式?

来自分类Dev

将信息从一种形式传递到另一种形式?

来自分类Dev

将值从一种模型传递到另一种模型的形式

来自分类Dev

在Windows Form C#中将数据从一种形式传递到另一种形式

来自分类Dev

如何将变量从一种 qt 形式传递到另一种形式的 qt 形式?

来自分类Dev

在将字符串从一种形式传递到另一种形式时调用函数

来自分类Dev

单击按钮将值从一种形式传递到另一种形式

来自分类Dev

如何将值从一种形式传递到另一种形式的动态创建的控件

来自分类Dev

将值从一种形式传递到另一种形式作为消费者参数

来自分类Dev

WinForms-将值从一种形式传递到另一种形式

来自分类Dev

提交时如何将值从一种形式传递到另一种形式?

来自分类Dev

我如何将公共变量从一种形式传递到另一种形式

来自分类Dev

在vb6中将变量从一种形式传递到另一种形式

来自分类Dev

如何将数据从一种形式传递到另一种套件脚本

来自分类Dev

在C#中将面板从一种形式复制到另一种形式

来自分类Dev

将数据从一种状态传递到另一种状态

来自分类Dev

将范围从一种VB功能传递到另一种

来自分类Dev

将变量从一种功能传递到另一种功能

来自分类Dev

VS C# 将数据从一种形式获取到另一种形式

来自分类Dev

将 datagridview 的检查值从一种形式转移到另一种形式 datagridview

来自分类Dev

将Datagridview值传递到VB.net中的另一种形式

来自分类Dev

将数据从 DataGridView 中的列传递到另一种形式的组合框

来自分类Dev

在vb.net中将变量从一种形式传递到另一种形式

来自分类Dev

在PHP中将下拉选择列表的内容从一种形式传递到另一种形式

来自分类Dev

空字符串在Winforms中从一种形式传递到另一种形式

来自分类Dev

在PHP中将变量的值从一种形式传递到另一种形式

来自分类Dev

如果引导值是yes,则将值从一种形式传递到另一种形式

来自分类Dev

在 Yii2 中将数据从一种形式传递到另一种形式

来自分类Dev

从另一种形式传递datagridview

Related 相关文章

  1. 1

    如何在C#中同时将datagridview的多个单元格值从一种形式传递到另一种形式?

  2. 2

    将信息从一种形式传递到另一种形式?

  3. 3

    将值从一种模型传递到另一种模型的形式

  4. 4

    在Windows Form C#中将数据从一种形式传递到另一种形式

  5. 5

    如何将变量从一种 qt 形式传递到另一种形式的 qt 形式?

  6. 6

    在将字符串从一种形式传递到另一种形式时调用函数

  7. 7

    单击按钮将值从一种形式传递到另一种形式

  8. 8

    如何将值从一种形式传递到另一种形式的动态创建的控件

  9. 9

    将值从一种形式传递到另一种形式作为消费者参数

  10. 10

    WinForms-将值从一种形式传递到另一种形式

  11. 11

    提交时如何将值从一种形式传递到另一种形式?

  12. 12

    我如何将公共变量从一种形式传递到另一种形式

  13. 13

    在vb6中将变量从一种形式传递到另一种形式

  14. 14

    如何将数据从一种形式传递到另一种套件脚本

  15. 15

    在C#中将面板从一种形式复制到另一种形式

  16. 16

    将数据从一种状态传递到另一种状态

  17. 17

    将范围从一种VB功能传递到另一种

  18. 18

    将变量从一种功能传递到另一种功能

  19. 19

    VS C# 将数据从一种形式获取到另一种形式

  20. 20

    将 datagridview 的检查值从一种形式转移到另一种形式 datagridview

  21. 21

    将Datagridview值传递到VB.net中的另一种形式

  22. 22

    将数据从 DataGridView 中的列传递到另一种形式的组合框

  23. 23

    在vb.net中将变量从一种形式传递到另一种形式

  24. 24

    在PHP中将下拉选择列表的内容从一种形式传递到另一种形式

  25. 25

    空字符串在Winforms中从一种形式传递到另一种形式

  26. 26

    在PHP中将变量的值从一种形式传递到另一种形式

  27. 27

    如果引导值是yes,则将值从一种形式传递到另一种形式

  28. 28

    在 Yii2 中将数据从一种形式传递到另一种形式

  29. 29

    从另一种形式传递datagridview

热门标签

归档