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

  • 相关阅读:
    <c:forTokens/>标签
    小小的心得
    wordcount编写和提交集群运行问题解决方案
    全国主要城市空气质量
    模拟迁途箭头圆圈
    模拟迁途.html
    大规模markpoint特效
    hadoop例子程序:求圆周率和wordcount
    测试
    hadoop集群安装好之后的启动操作
  • 原文地址:https://www.cnblogs.com/nianyuwen/p/2486850.html
Copyright © 2011-2022 走看看