【问题标题】:Passing row form datagridview form 1 to datagridview form 2将行表单datagridview表单1传递给datagridview表单2
【发布时间】:2011-03-06 05:59:02
【问题描述】:

表格 1

表格 2

如何编写代码:

当点击form 1 datagridview 的行时,form 1 将关闭并打开form 2 和datagridview 以及在1 中选择的行,并将数据(架子/级别)发送到PIC?

【问题讨论】:

  • 你能更好地解释你的问题吗?你想拥有相同的DataGridView,在Form1Form2 中重复吗?或者您只想获取选定的行并将其插入到Form2 中的新DataGridView 控件中?
  • 抱歉问题不清楚。我只想获取选定的行并将其插入 Form2 中的新 DataGridView 控件中。
  • 而我使用的数据库是SQL Server。
  • 奥斯卡,你能帮我吗?请给我一些提示..我正在努力解决这个问题,因为我是工程专业的学生,​​但需要做这些编程工作...等待您的帮助!!...

标签: c# winforms datagridview


【解决方案1】:

这是一个示例代码根据您的要求试试这个

  private void Button1_Click(object sender, EventArgs e)
  {
    String str1  = String.Empty
    String str2 = String.Empty

    str1 = this.DataGridView1.Rows(0).Cells(0).Value.ToString()
    str2 = this.DataGridView1.Rows(0).Cells(1).Value.ToString()

    Form2 f2=new Form2(str1,str2)
    f2.Showdialog()
 }

Form2 代码

 public Form2(string str1,string str2)
    {
        InitializeComponent();
        dataGridView1.Columns.Add("C", "C1");
        dataGridView1.Columns.Add("C","c2");
        dataGridView1.Rows.Add(str1, str2);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多