datagridview双击传值datagridview双击传值
1,实体

datagridview双击传值

2,实例化这个类     detail是个窗体

datagridview双击传值

3..  datagridview双击行的事件

 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {

 showzichuangti();
}
4. 弹出的框
      //重载一个
        public detail(DataGridEntity entity)
        {
            InitializeComponent();
            textBox1.Text = entity.Value1;
            textBox2.Text = entity.Value2;
            richTextBox1.Text = entity.Value3;
        }




方法二。 直接传值。
       private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {


            /// <summary>
            /// 双击某行,修改
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
         //实例化子窗体
            detail EditUserInfo = new detail(dataGridView1.CurrentRow);   //获取点击的那行
            //弹出模式对话框(子窗体)
            EditUserInfo.ShowDialog();
 }

弹出的窗体
      public DataGridViewRow dgvr;   //声明一个datagridviewRow的对象
        public detail(DataGridViewRow dgvr1)
        {
            InitializeComponent();
            this.dgvr = dgvr1;  //传过来的dgvr1值赋给dgvr
            textBox1.Text = dgvr.Cells[0].Value.ToString();
            textBox2.Text = dgvr.Cells[1].Value.ToString();
            richTextBox1.Text = dgvr.Cells[2].Value.ToString();
        }













相关文章:

  • 2022-12-23
  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
  • 2021-05-20
  • 2021-10-26
  • 2022-02-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-09
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2022-01-21
相关资源
相似解决方案