zoukankan      html  css  js  c++  java
  • DataGridView窗体之间的传递

     用datatable处理DataGridView比较方便,但是今天在帮朋友做时,没用数据库,用的List集合去做了,结果发现List集合不能转为datatable

    private void button1_Click(object sender, EventArgs e)
            {
               
                DataTable dt = new DataTable();
                DataTable dt2 = new DataTable();
                dt2.Columns.Add("Name");
                dt2.Columns.Add("Age");
                for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
                {
                    DataRow dr = dt2.NewRow();
                    dr["Name"] = dataGridView1.SelectedRows[i].Cells[0].Value;
                    dr["Age"] = dataGridView1.SelectedRows[i].Cells[1].Value;
                    dt2.Rows.Add(dr);
                }
                Form2 fr = new Form2(dt2);
                fr.Show();
            }
            private void Form1_Load(object sender, EventArgs e)
            {
                List<person> list1 = new List<person>
                {
                    new person{Name="123",Age=12},
                    new person{Name="234",Age=12}
                };
                dataGridView1.DataSource = list1;
            }
        }
    }

  • 相关阅读:
    Docker镜像与仓库(四)
    Docker网络与存储(三)
    Docker基本使用(一)
    虚拟化KVM之优化(三)
    修改CENTOS7的网卡ens33修改为eth0
    虚拟化KVM之安装(二)
    虚拟化KVM之概述(一)
    Python不同版本打包程序为.exe文件
    JSON
    同源策略(same-origin policy)及三种跨域方法
  • 原文地址:https://www.cnblogs.com/wuyuetian/p/3898036.html
Copyright © 2011-2022 走看看