有会winform的大虾在吗?请教个问题  
 
我如果在点击添加参数在DataGridView里面添加一行,然后点击保存保存数据

解决方案 »

  1.   


    DataTable dt = (DataTable)dgv_User.DataSource;
    DataRow drData;drData = dt.NewRow(); ;
    drData[0] = null;
    drData[1] = "False";
    dt.Rows.Add(drData);dgv_User.DataSource = dt;
    dgv_User就是DataGridView控件
    如果有多行参数的话,在drData里面按照实际的参数添加即可
      

  2.   

    给datagridview添加一个右键菜单就行了
      

  3.   

       可能是我没描述清楚,我在补充下吧
    操作分为3步
    1:点击右键菜单中的  添加参数
    2:DataGridView动态添加一行,用户在这一行填写数据
    3:用户点击保存  保存之前用户添加的那一行数据求救。。没弄过winform急求
      

  4.   

    wangyong0921  你的解答是在后台添加一条后绑定。  我说的是用户在 dategridview 界面上添加一行之后在后台获取修改的数据在保存到数据库去。
      

  5.   

    没太明白,是insert操作吗?弹出窗口,填写,insert
      

  6.   

    dataGridView有个事件:
    1:CellLeave当前单元格失去焦点时发生事件
    2:RowLeave行失去焦点时发生的事件
    我想你在这个事件里面添加代码
    我个人觉得用2不错当然你必须有一个列的属性是“不可编辑的”“编号”应该是最好的选择
    这样你在insert的时候会好点
    insert into ...values(..)where 编号=(/..这里需要得到编号)的时候就好处理点
    按照你的意思是增加一列“修改”之类的列 这个可以处理
    可以在处理的时候询问一下,是否真的编辑修改后的数据  然后处理
      

  7.   

    dataGridView1.Rows.Add()就用这个也行