怎么实现一个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里取出每个控件来处理