日期:2014-05-18  浏览次数:21010 次

datagridview一行值更新了.怎么把这一行更新值更新到数据库里面
datagridview一行值更新了.怎么把这一行更新值更新到数据库里面.那位高手详细说一下.

------解决方案--------------------
在datagridview中记录一列数据库的id,数据库id列设置为隐藏的,一行值更新了就会知道改行值对应数据库的哪条记录了。
------解决方案--------------------
试试这个呢?
C# code

private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                if (this.dataGridView1.SelectedRows[0].Cells[e.ColumnIndex].Value != null)
                {
                    MessageBox.Show(this.dataGridView1.SelectedRows[0].Cells[e.ColumnIndex].Value.ToString());
                }
            }
        }

------解决方案--------------------
探讨
引用:
引用:
C# code

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
string sql = "....";

}


或者你写一个更新方法 直接用datagridview.datasource……

------解决方案--------------------
最好加个右键菜单 修改好了统一保存 要是用事件那得多频繁的访问数据库啊...