c# winform 窗体间按钮的控制

sniper_nie 2013-03-28 07:48:46
控件介绍:
form1,“新增”按钮和datagridview。form1运行时,datagridview自动加载数据;
form2,"新增"、“修改”、“保存”三个按钮;
操作流程:
form1,点“新增”,弹出form2,点form2中的“新增”按钮,录入数据,“保存”数据;
form2,双击datagridview某一行将值赋给form2中的text控件;
问题:
1、form1中点“新增”,form2中,不显示“修改”按钮;
2、form1中双击datagridview某一行后,在form2中不显示“新增”按钮;
...全文
182 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
搬砖的码农 2013-03-29
  • 打赏
  • 举报
回复
其实Form2中不需要两个按钮,用一个按钮就够了,在Form1中给Form2中的按钮Text就可以了,然后在Form2中按钮的Click事件中通过它本身的Text值来判断是新增还是修改,然后执行对应的代码。。。
菜牛 2013-03-28
  • 打赏
  • 举报
回复
你说的问题是需求吧? 那就在Form2中设置一个变量指示编辑还是增加状态,弹出Form2之前设置这个变量,在Form2的初始化中根据变量修改按钮状态;以上是基于每次都新建一个Form2,如果Form2复用,可以在Form2中公开一个方法,参数表示是新增还是修改,然后在这个方法中修改按钮状态,再弹出。
sniper_nie 2013-03-28
  • 打赏
  • 举报
回复
这个是不是涉及到委托了?

110,538

社区成员

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

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

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