解决方案 »

  1.   

    描述的。
    不是已经实现了么?虽然方法不是最好的!不好控制是因为你没设计好,跟datagridview没多大关系,增加、删除、修改、应该有具体的操作界面,触发按钮进行触发,还应有确认提示,你要一步一步的作就不会你这么乱了,看看其他软件吧。
      

  2.   


    我现在设计的结果是DataGridView2不允许自动添加行,DataGridView1中双击行标题后,DataGridView2添加N行(N等于双击处所在行数量列的值),DataGridView2中有CellValidating事件验证条码是否符合格式,所有条码输入完之后,双击DataGridView1行标题后,DataGridView2清除所有行,添加N行,显示刚才输入的N个条码,但是这时会触发DataGridView2的CellValidating事件;1、因为输入完之后已经验证过条码符合指定格式,不需要在查看时触发CellValidating事件了,可是我尝试使用DataGridView2.Enabled==false等方法,它还是会触发,求教,有什么办法可以解决吗?2、或者有没有更好的方法去实现录入数据临时保存在变量里然后查看这些数据的?3、怎样临时保存那些数据比较好,因为后续要在窗体内点击保存按钮保存到数据库中去,最主要是回看数据时,比如双击DataGridView1行标题查看A类商品时,DataGridView2就只显示A类商品的条码。
      

  3.   

    1.试试设置readonly为True,只读应该不会验证;
    2.录入的数据,可以缓存在你指定的结构中,按理应该是保存前,所有都可能会被缓存,看你设计了。
    3.还是缓存实现。个人觉得你当前的功能需求还是很乱,建议重新整理、设计。