先拜谢看到的大佬!
本人自学的C#和WinForm,时长4个月,所以有可能这个问题上不了台面,但自己又判断不出到底哪里出问题,希望各位有能力解决的帮下忙。
问题1:
用WinForm做增删改功能时加了一个锁定判断,同样的功能代码在新增窗体界面执行没有问题,但到了修改界面不执行。
图示:
用了断点排查了一遍,发现在修改时,判断语句判断后不执行里面的语句。
图示:
问题2:
也是问题1的延续,这个功能我想在父窗体上选择某行数据时,工具栏锁定按钮会对应的锁定与未锁两个状态,但也没有任何响应。
图示:
这是datagridview事件代码图示:
我又测试过,单独设置当button点击事件发生时,给lable.text设置ceshi字样,也没问题。看样子应该是功能代码有问题了。
下面是功能代码:
因为用到环境多种,我做了3个重载。
第一个图示:
第二个图示:
第三个图示:
难道你没看到你的panduanwenben Laber的Text是带了很多空格的"1 ",Trim下。
太感谢了,问题1.2都是这个毛病,有空字符串,Trim一下就好了。
这种二选一的判断为啥不适用bool类型
使用radiobutton或者绑定枚举combox都行
不建议使用文本
这种判断不适用radiobutton和combox控件,我写的是一个通用的静态方法,可以在父子窗体界面使用这一个方法锁定与解锁。再加一个判断状态就可以实现图标和状态的切换了。
感谢您的回复。
你好,原谅我的无知,刚入门C#不懂的地方很多。我在做别的功能时发现你的方法可以规避很多问题,也是正确解决方法。谢谢!
combox控件绑定枚举,我怎么学也学不会,想请教一下。