数据库 hr
表名  Info(以前就有数据)
字段名 id   name  age
做一个winform程序,
第一列 编号 对应  id 
第二列 姓名 对应  name
第三列 入职时间 对应  time
在第一列中输入手动输入编号,第二列自动出现对应的人名,第三列自动出现对应的年龄,
第一列输入编号后enter,跳过第二列(第二列只读)到第三列且第三列处于编辑状态,如有必要可更改单元格内数据enter
自动增加行
最后一并提交,更新数据库
实际要更新的数据只是入职时间这个字段
这个怎么实现啊,给个思路就行

解决方案 »

  1.   

    你在窗体上拖一个DataGrid然后用一个数据源控件绑定好后可以把dataGrid的编辑,删除,增加等选中这样楼主基本上不用写代码就可以实现
      

  2.   

    select id, name, age,'' as time from info 
    取出数据dt绑定到DataGridView,直接就可以编辑time列
    编辑好之后
    dt.AcceptChanges();
    提交所有更新
      

  3.   

    谢谢两位大大,
    我不是要更新整个Info,不需要显示整个Info,
    只是要更改与我往第一列的录入的编号相关联的time
      

  4.   

    呃,在此推荐一下Dev第三方控件,实现你这个功能,非常之简单~
      

  5.   

    在DATAGRIDVIEW中的CELLEDIT事件中加入查询,读取这个编号的数据,填充DATAGRIDVIEW选中行,列,进行编辑,完成后.UPDATE就可以了