请求各路大神大仙帮帮忙

安静地前行 2015-01-27 12:01:30
如下图,想要在DataGridView1中输入类型名称,数量,条码格式,输入完N种类型名称的信息之后(N的值不确定),DataGridView2中逐一输入某种类型的符合条码格式的条码(条码的数量必须等于DataGridView1中该类型名称对应的数量)


输入完之后点击右键菜单的下一个,继续输第二种类型的条码(但不要看到第一类的条码,因为数量可能有几百个,都在一起的话看起来不太好),输入完所有数量后(如图的是输入完12个条码之后,这个数量也是不确定的),双击DataGridView1的行标题头可以查看到某类型下的所有条码,如双击HUAWEI那一行,DataGridView2可以看到之前输入的5个条码数据


哎,不知道说清楚了没有,我的思路是那样,但是DataGridView好像难以控制,不确定的类型数量,不确定的种类下的条码数量,各位大神,有没有什么好办法没有呢?望各位可以不吝赐教,拜谢!
...全文
117 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
安静地前行 2015-01-29
  • 打赏
  • 举报
回复
引用 4 楼 Z65443344 的回复:
你要是为了图省事把录入和查看弄到一起去,就必然造成这样那样的问题
不是我为了省事,这样对我来说更麻烦,是为了不让用户增加工作量。谢谢回复。
安静地前行 2015-01-29
  • 打赏
  • 举报
回复
引用 3 楼 zixingcheng_ 的回复:
1.试试设置readonly为True,只读应该不会验证; 2.录入的数据,可以缓存在你指定的结构中,按理应该是保存前,所有都可能会被缓存,看你设计了。 3.还是缓存实现。 个人觉得你当前的功能需求还是很乱,建议重新整理、设计。
通过标记来避开触发验证,现在已经实现想要的效果了,谢谢你的建议哈
zixingcheng_ 2015-01-27
  • 打赏
  • 举报
回复
描述的。。。。 不是已经实现了么?虽然方法不是最好的! 不好控制是因为你没设计好,跟datagridview没多大关系,增加、删除、修改、应该有具体的操作界面,触发按钮进行触发,还应有确认提示,你要一步一步的作就不会你这么乱了,看看其他软件吧。
於黾 2015-01-27
  • 打赏
  • 举报
回复
你要是为了图省事把录入和查看弄到一起去,就必然造成这样那样的问题
zixingcheng_ 2015-01-27
  • 打赏
  • 举报
回复
1.试试设置readonly为True,只读应该不会验证; 2.录入的数据,可以缓存在你指定的结构中,按理应该是保存前,所有都可能会被缓存,看你设计了。 3.还是缓存实现。 个人觉得你当前的功能需求还是很乱,建议重新整理、设计。
安静地前行 2015-01-27
  • 打赏
  • 举报
回复
引用 1 楼 zixingcheng_ 的回复:
描述的。。。。 不是已经实现了么?虽然方法不是最好的! 不好控制是因为你没设计好,跟datagridview没多大关系,增加、删除、修改、应该有具体的操作界面,触发按钮进行触发,还应有确认提示,你要一步一步的作就不会你这么乱了,看看其他软件吧。
我现在设计的结果是DataGridView2不允许自动添加行,DataGridView1中双击行标题后,DataGridView2添加N行(N等于双击处所在行数量列的值),DataGridView2中有CellValidating事件验证条码是否符合格式,所有条码输入完之后,双击DataGridView1行标题后,DataGridView2清除所有行,添加N行,显示刚才输入的N个条码,但是这时会触发DataGridView2的CellValidating事件; 1、因为输入完之后已经验证过条码符合指定格式,不需要在查看时触发CellValidating事件了,可是我尝试使用DataGridView2.Enabled==false等方法,它还是会触发,求教,有什么办法可以解决吗? 2、或者有没有更好的方法去实现录入数据临时保存在变量里然后查看这些数据的? 3、怎样临时保存那些数据比较好,因为后续要在窗体内点击保存按钮保存到数据库中去,最主要是回看数据时,比如双击DataGridView1行标题查看A类商品时,DataGridView2就只显示A类商品的条码。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧