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("保存成功!");

  • 相关阅读:
    通过反射获取和设置对象私有字段的值
    myBatis针对不同数据库的模糊查询
    代理http请求获取客户端IP
    mybatis时间类型的比较
    将NVARCHAR2类型改为clob字段类型
    access的保留关键字
    常见html标签
    样式
    页面执行时间统计
    常见SQL语句
  • 原文地址:https://www.cnblogs.com/nianyuwen/p/2486850.html
Copyright © 2011-2022 走看看