动态控件数组在不同过程中的问题

问题描述

1.定义了共用变量数组为Panel型。2.调入窗体后,首先通过过程“选项卡添加控件(1)”,动态地向TabControl中的TabPage1中添加了控件数组实例Panel(1)3.接下来想通过一个过程选项卡设置(1)来调整相关控件的大小、位置等属性。这个“Call选项卡设置(1)”过程也会在窗体大小调整时再次调用。问题:调用Call选项卡设置(1),设置Panel(1)时,出现错误,提示该控件不存在。尝试:改变Panel的边缘属性,让其在程序运行时可见,则建立的Panel控件存在,但试图设置属性时,系统报错。如果在第二个过程中新建实例,则旧Panel存在,设置属性时,仅对新建的有效。请高手解疑!多谢!PS.本人是医生,想写这个VB小程序来处理下工作中的事情,对电脑只是业余爱好,请解疑时多费些笔墨!多谢!附代码:PublicClassfrm_Main'公用变量定义Publicctr_Panel(3)AsPanel'PrivateSubForm1_Load(senderAsObject,eAsEventArgs)HandlesMyBase.Load'在选项卡添加控件Call选项卡添加控件(1)'设置选项卡Call选项卡设置(1)EndSubSub选项卡设置(intIAsInteger)'面板设置Withctr_Panel(intI).Width=Me.tp_Today.Width-10.Height=Me.tp_Today.Height-35EndWithEndSubSub选项卡添加控件(intIAsInteger)'添加面板ctr_Panel(intI)=NewPanelMe.Controls.Add(ctr_Panel(intI))Withctr_Panel(intI).BorderStyle=BorderStyle.FixedSingle.AutoScroll=True.Top=30.Left=3EndWithEndSubEndClass

解决方案

解决方案二:
没有人回答,自己顶一下!
解决方案三:
哪里错了?报什么错?Me.Controls.Add(ctr_Panel(intI))

新建Panel明明是添加到窗体上的,哪里和TabPage1发生关系了?
解决方案四:
经过无数次的百度后,终于搞明白了添加一句If控件变量IsNothingThen就可以了!

时间: 2024-09-20 12:00:01

动态控件数组在不同过程中的问题的相关文章

学习JAVA语言过程中可能遇到的共同问题

这节教程将讨论一些在学习JAVA语言过程中可能遇到的共同问题. 问题一:编译器找不到类. 解决方法: 确保你已经导入了类或者它的包. 如果对CLASSPATH环境变量有进行设置,要重新复位. 确保类名的拼写跟定义的一样,要注意大小写问题. 如果类在包中,要确保它们处在正确的子目录中. 同时,一些程序员从.java文件名字为类使用不同的名字.要确保你是使用类名字而不是文件名.实际上,使类名和文件名相同就不会出现这个错误了. 问题二:注释器不能找到其中一个类 解决方法: 确保你指定的是类名而不是类的

Docker使用过程中的一些注意事项_docker

前言 Docker并不是一个新的技术,容器化也不是,早在2006年就陆续出现了LXC, OpenVZ,Jail等容器虚拟化技术,但是为什么Docker却能异军突起呢?Docker的核心是基于 Linux的CGroup.Namespace和LayeredFS技术,通过资源的控制.隔离和对镜像的分层处理,是Docker容器能够将应用程序和运行环境打包到一起,这样就可以Build, Ship And Run anywhere.与其说是Docker火,不如说是其天生的轻量级属性,正好迎合了云计算大行其道

Java 理论和实践: 了解泛型 识别和避免学习使用泛型过程中的陷阱

简介: JDK 5.0 中增加的泛型类型,是 Java 语言中类型安全的一次重要改进.但是,对于初次使用泛型类型的用户来说,泛型的某些方面看起来可能不容易明白,甚至非常奇怪.在本月的"Java 理论和实践"中,Brian Goetz 分析了束缚第一次使用泛型的用户的常见陷阱.您可以通过 讨论论坛与作者和其他读者分享您对本文的看法.(也可以单击本文顶端或底端的 讨论来访问这个论坛.) 表面上看起来,无论语法还是应用的环境(比如容器类),泛型类型(或者泛型)都类似于 C++ 中的模板.但是

c++-C++仿真编程过程中遇到的inaccessible问题

问题描述 C++仿真编程过程中遇到的inaccessible问题 在LTE同频干扰仿真C++编写过程中遇到的一个问题,烦请C++编程达人帮我解答.谢谢. 第一个文件:Bs.h /*这个文件声明三个类,Sector BS 和BS_V,其中BS和Sector表示干扰方的基站和扇区,BS_V和SECTOR_V表示*/ #ifndef BS_H #define BS_H #include"Ue.h" #include"Random.h" #include"Basi

散列函数-利用单向hash函数找k阶碰撞过程中如何实现高位存储

问题描述 利用单向hash函数找k阶碰撞过程中如何实现高位存储 我用SHA作为散列函数,希望在2^160的空间中找2^30个k阶碰撞数据.但是我申请不了这么大的数组,急求有没有什么方法或思想可以实现? 解决方案 http://bbs.csdn.net/topics/391821832http://hunteagle.iteye.com/blog/118551

Hacking Team安卓浏览器攻击过程中的漏洞分析 Stage4

一.漏洞简介: Hacking team今年爆出了针对android4.0.x-4.3.x android浏览器的漏洞攻击利用代码.该漏洞攻击代码,通过连续利用多个浏览器与内核漏洞,完成通过Javascript向虚拟内存写数据,执行代码,提升至root权限,并最终达到向目标手机中植入恶意程序的目的. 此攻击流程共分5个阶段,本人的之前的文章(Hacking Team安卓浏览器攻击过程中的漏洞分析 Stage0  .Stage1.Stage 2 .Stage3),已对Stage0,Stage1,S

OJ题:奇偶归一猜想——求归一过程中的最大值

题目: 题目内容: 奇偶归一猜想--对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循环,最终都能够得到1. 如n = 11,得序列:11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1.(步骤中最大数是52) 题目输入正整数n,求这个n归一过程中的最大值 输入格式: 一个正整数 输出格式: 一个正整数 输入样例: 11 输出样例: 52 时间限制:500ms内存限制:32000kb 代码实现: #inclu

积累编程过程中的经验

我已经无法容忍自己在编程学习的路上缓慢的进步速度了,可是自己又总是很低效的学习,所以从现在开始,在该系列博客中,积累着记录在编程过程中的经验和反思,希望能真正让自己快速成长起来. 下定决心,保持耐心,专注当下,坚定去做而不是去茫然恐惧. 习得 学习他人代码最好的方式就是进到程序中单步去调试,了解大体的框架和流程,然后再深入的去研究 C语言中strlen()的陷阱 strlen()的作用是取得字符串的有效字符个数,但是当赋给字符串的字符大于该字符串的长度时,有可能将字符数组最后的'\0'标识覆盖,

jsp-JSP中编写JS代码过程中,调用了一个JSP表达式,发现一个问题,麻烦各位大神解答

问题描述 JSP中编写JS代码过程中,调用了一个JSP表达式,发现一个问题,麻烦各位大神解答 背景: 楼主使用Myelipse新建了一个Web项目,在编写一个JSP文件的时候遇到一个问题,首先是使用了img,并且写了一个事件,代码如下: <imgclass="poke" src="poke/back.jpg" title="hit" id="play_id_3" onClick="change_pic()&qu