zoukankan      html  css  js  c++  java
  • C#中datagridview获取当前行并修改数据

    datagridview单击获取当前行的ID(此ID为数据库的ID)

    dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString()
    

     如果想获取 当前行的索引:

    dataGridView1.CurrentRow.index
    

     ------------------------------------------------------------

    DataGridView中CellClick的使用,选中一行触发的动作可以在这个方法里执行

    ?private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
    {

    pnlBottom.Enabled = true;
    //获得当前选中的行
    int rowindex = e.RowIndex;

    string value0="";
    string value1 = "";
    string value2 = "";
    try
    {
    //获得当前行的第一列的值
    value1= dgvHome.Rows[rowindex].Cells[1].Value.ToString();
    //获得当前行的第0列的值
    value0 = dgvHome.Rows[rowindex].Cells[0].Value.ToString();
    //获得当前行的第二列的值
    value2 = dgvHome.Rows[rowindex].Cells[2].Value.ToString().Trim();
    MessageBox.show("第0列的值:{0};第一列的值:{1};第二列的值:{2}",value0,value1,value2);
    }
    catch (Exception exc) { }

    }

    点击修改后:

    获取当前ID:

    string strid =Convert.ToString ( dataGridView1.CurrentCell.RowIndex);
    string sql = "update Users set UserName='" + txtUname.Text + "',UserPass='" + txtUpass.Text + "' where UserID=" + Convert.ToInt32(strid) + "";
    database.ExecuteCommand(sql);
    MessageBox.Show("保存成功!");

  • 相关阅读:
    6次作业
    5次作业
    4次作业
    3次作业
    first 作业
    pycharm快捷键
    python基础知识记录
    Jenkins+sonar+tomcat+SVN集成搭建
    成为1个技术大牛的入门到进阶之路(学习路线图)
    记一次收到QQ邮箱钓鱼邮件经历
  • 原文地址:https://www.cnblogs.com/nianyuwen/p/2486850.html
Copyright © 2011-2022 走看看