我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

怎么实现一个FOR循环来检测10多TEXTCTRL的值是有空值?

for i in range(1,14):
c="self.textCtrl" + str(i) + ".Value"
if c =="":

            dlg = wx.MessageDialog(self,   u'用户所填信息不能为空!', 
                               u'信息检测', 
                               wx.OK  
                               ) 
            dlg.ShowModal() 
            dlg.Destroy()

前面的eval位置放错了,c=eval("self.textCtrl" + str(i) + ".Value" )

用eval,eval(c="self.textCtrl" + str(i) + ".Value" )

或者用一个list在创建的时候把这些控件放在里面,从这个list里取出每个控件来处理

近期文章

  • Lucene的性能问题
  • 学习Oracle的存储过程,有什么好书介绍一下
  • log4j向指定的appender输出日志
  • spring mvc 中配置了paraNameResolver以后的怎么传递其它参数到controller中
  • hibernate的一个问题
  • 如何在程序出现异常的时候返回录入界面重新录入时上次录入数据还在?
  • oracle 导出数据
  • java.net.ConnectException 帮我看看这个错!
  • tensorboard生成的网址怎么打不开?
  • SQL command not properly ended的错误问题
  • javascript input.type 问题 没辄了
  • OracleOraDb11g_home1TNSListener的启动问题
  • 两个java工程其中一个引用另外一个
  • JSP一个现实文字字体的问题。谢谢
  • 我知道hashcode是什么,但是什么叫hash的函数呢?
  • 【Struts2】如何处理网站首页中的各个子栏目或频道?
  • myeclipse6.5不能加入源码
  • Extjs如何实现文件的下载
  • Oracle查询
  • JDBC查询Oracle 数据库性能问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华