如何在一个窗体内对动态产生的多个同名控件分-小知识的简介

正在使用人数

话题:如何在一个窗体内对动态产生的多个同名控件分别进行控制?问题详情:如何在一个窗体内对动态产生的多个同名控件分别进行控制?回答:beginTForm1=class(TForm)private..end;procedureTForm1.FormCreate(..beginend;procedureTForm1.YourProc(Edit:TEdit;ListBox:TLi。

小知识:如何在一个窗体内对动态产生的多个同名控件分-小知识

如何在一个窗体内对动态产生的多个同名控件分-小知识

时间:2016-04-14 00:40    来源: 我爱IT技术网    编辑:佚名

话题:如何在一个窗体内对动态 产生的多个同名控件分别进行控制?

问题详情:如何在一个窗体内对动态 产生的多个同名控件分别进行控制?

回答:begin TForm1=class(TForm) private .. end;procedure TForm1.FormCreate(..beginend;procedure TForm1.YourProc( Edit: TEdit; ListBox: TListBox; Edit :=TEdit.Create(Self);var List: TList; List.Add(Edit); ListBox :=TListBox.Create(Self); List.Add(Listbox);end;procedure TForm1.FormDestroy(var i: Integer;begin List :=TList.Create; for i :=0 to List.Count - 1 do TObject(List[i]).Free; List.Free;end;

参考回答:动态生成的控件的HANDLE完全不合,并且,动态生成的控件最好用HANDLE差别。也可以给控件的TAG属性赋值,来差别各个控件。

话题:请教关于动态生成菜单的问题

问题详情:请教关于动态生成菜单的问题详情题

回答:如何动态生成菜单如:数据库中有 NameCaptionActionEntry.Name为菜单项名,Caption为菜单的标题,Action为菜单的履行项,Entry为菜单的 。

参考回答:先定义变量,然后创建,再给各属性赋值动态生成其他控件一样:

话题:如何触发动态生成的控件的触发 ?

问题详情:如何触发动态生成的控件的触发 ?

回答:平日都是如 写: TForm1=class(TForm) private procedure MyOnChange(Sender:TObject); var hh:TEdit; hh:=TEdit.Create(Sefl); hh.OnChange:=MyOnChange; procedure TForm1.MyOnChange(Sender:TObject);begin 你的 码end;

参考回答:对不起!nhgw,可能您误会了。我话题时用的语法错了,应当是:var hh:Tedit;hh.Creat(self);我问的是在通俗的Form上,用 码生成

话题:JS中获取由JS动态生成的HTML控件的ID?

问题详情:页面有使用动态添加表格方法(使用循环实现的,因此它们的ID都

回答:你可以利用document.getElementById函数,例如:var obj=document.getElementById("text1")

参考回答:document.getElementsByTagName("table");都是数组,遍 取值。为啥不用JQuery

话题:ASP. 给动态生成 控件的值赋值,和取值

问题详情:这是生成的Jquery 我先要给他里面根据数据库赋值 然后获取他生

回答: : 控件类型 新控件名=new 控件类型 新控件名.add('Value'); 新控件名.dataBond();

话题:动态生成LinkLabel控件,如何为控件赋值

问题详情:赋值在LinkLabel的对象linklbl里,才能在新生成的控件

回答:private void LinkClicked(object sender, LinkLabelLinkClickedEventArgs e){ if(sender is LinkLabel) { LinkLabel ll=(LinkLabel)sender;messagebox.show(ll.Text); }}

话题:C#中动态生成的控件如何获取它的 和属性

问题详情:同时会在子窗体中添加一个动态的richtextbox的控件,后期时,我

回答:MDI窗体创建全 类的静态变量,在你的控件值改变时,赋值给全 变量,然后你的本窗体去读取这个全 变量就可以了;根据你的 码对应:child.Tag和child.Text也可以

参考回答:可以直接遍历所有子窗体

话题:怎样在 绑定数据,是绑定到动态生成的控件上的

问题详情:我要在页面上动态生成几个label;想让label上绑定上从数据库中查

回答:很简单,动态生成一样会有controlid,你通过controlid来赋值就可以了假设你动态生成10个button,并且ID连续,如btn1,btn2btn10然后要给btn的text属性 ,这些text存在一个dataset中那么一个for(i=0;i10;i++){ button btn=new button();btn.ID="btn" + i + 1;btn.Text=ds.Tables[0].Rows[i].ItemArray[0].ToString();} btn.Text=ds.Tables[0].Rows[i].ItemArray[0].ToString();这一句记得修改成你自己的dataset存数据的列

话题:怎么动态的给控件ID赋值,就是源码(前台)有个控件,在后

回答:动态的给控件ID赋值, 码创建控件的时候, :Button btn=new Button();btn.ID=__(此处可以给控件ID赋值)(此处给button的其他属性赋值)修改的话,获取这个控件之后,用ID属性可以赋值

参考回答:不明白你表述的是什么的

话题:c#动态生成 控件生成的控件闪动问题

问题详情:c#动态生成 控件生成的控件闪动,即当点击一个按钮动态生成

回答:如果你之前是用Controls.Add这种单个的增加,那试试先定义好数组, Button[] btnlist=new Button[10];for(int i=0;ibtnlist.Length;i++){Button btn=new Button(); 其它赋值btnlist[i]=btn;} 批量增加Controls.AddRange(btn);

参考回答:窗体重绘,必然要有闪烁的试试开启窗体的双缓冲属性,减少添加的控件的数量可能会有改善另外和机器的配置也有 ,快的机器闪

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

猜你喜欢:

与“如何在一个窗体内对动态产生的多个同名控件分-小知识”相关的热门小知识: