社区
C++ Builder
帖子详情
用什么方法可以一次清空一个Form里面所有的域
bingor
2002-12-19 03:25:46
比如我的一个Form里面有很多的TEdit和一些TCombobox.如何在一个click事件中一次把所有的输入内容清空呢?
望指教
...全文
41
13
打赏
收藏
用什么方法可以一次清空一个Form里面所有的域
比如我的一个Form里面有很多的TEdit和一些TCombobox.如何在一个click事件中一次把所有的输入内容清空呢? 望指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bingor
2002-12-19
打赏
举报
回复
我的组件是在容器里。
谢谢kingfish.还想问一下如果想清stringgrid是不是方法一样呢
woainihaha
2002-12-19
打赏
举报
回复
同意kingfish(八百里秦川@龙城异客)最后一次的代码.
liuxingstar
2002-12-19
打赏
举报
回复
for(int i=0;i<this->ComponentCount;i++)//遍历所有控件
{
TEdit *btn=dynamic_cast<TEdit*>(Components[i]);//判断为TEdit类
btn->Text=""; //清空
}
kingfish
2002-12-19
打赏
举报
回复
for( int i = 0 ;i<ComponentCount ;i++){
AnsiString Type = Components[i]->ClassName() ;
if(Type.AnsiCompareIC("TComboBox")==0){
TComboBox *cb = dynamic_cast<TComboBox *>(Components[i]);
if(cb) cb->Clear();
}
if(Type.AnsiCompareIC("TEdit")==0){
TEdit *ed = dynamic_cast<TEdit *>(Components[i]);
if(ed) ed->Text="";
}
}
keenleung
2002-12-19
打赏
举报
回复
估计你这些控件都是放在容器里的
kingfish
2002-12-19
打赏
举报
回复
for(int i=0;i<Form1->ComponentCount;i++)
{
if(Form1->Components[i]->ClassNameIs("TComboBox"))
{
TComboBox *cb = dynamic_cast<TComboBox*>(Form1->Controls[i]);
cb->Items->Clear();
cb->ItemIndex = -1;
}
if(Form1->Components[i]->ClassNameIs("TEdit"))
{
TEdit *et = dynamic_cast<TEdit*>(Form1->Controls[i]);
et->Text="";
}
}
bingor
2002-12-19
打赏
举报
回复
出现问题,没有清值!
keenleung
2002-12-19
打赏
举报
回复
把
for(int i=0;i<Form1->ComponentCount;i++)
换成
for(int i=0;i<Form1->ControlCount;i++)
试试
bingor
2002-12-19
打赏
举报
回复
编译通过,但click时报
Project demo.exe raised exception class ElistError with message 'List index out of bounds(4)'.Process stopped. Use Step or Run to continue.
bingor
2002-12-19
打赏
举报
回复
不好意思没看见上面的。我试试
bingor
2002-12-19
打赏
举报
回复
能不能详细说明,谢谢
kingfish
2002-12-19
打赏
举报
回复
void __fastcall TForm1::Button3Click(TObject *Sender)
{
for(int i=0;i<Form1->ComponentCount;i++)
{
if(Form1->Controls[i]->ClassNameIs("TComboBox"))
{
TComboBox *cb = dynamic_cast<TComboBox*>(Form1->Controls[i]);
cb->Items->Clear();
cb->ItemIndex = -1;
}
if(Form1->Controls[i]->ClassNameIs("TEdit"))
{
TEdit *et = dynamic_cast<TEdit*>(Form1->Controls[i]);
et->Text="";
}
}
}
kingfish
2002-12-19
打赏
举报
回复
遍历一遍窗口上控件,如果是Edit或ComboBox就清空
elementUI
清空
部分表单验证提示信息
清空
表单全部数据和验证提示的信息可以使用 this.$refs[
form
Name].resetFields(); 但是当我们在编辑表单时,...从这个forEach我们可以联想出整个表单的
域
是通过循环
一个
个重置的,每个
域
通过resetField这个
方法
进行重.
php
form
提交不
清空
,PHP问题:php如何实现表单提交后不
清空
php表单提交后不
清空
的实现
方法
:首先打开相应的代码文件;然后在“session_start()”之后,字符输出之前写上语句“header(“Cache-control: private”);”即可。推荐:《PHP视频教程》php表单提交完返回,表单内容...
如何自动
清空
struts表单
域
有什么办法可以让struts自动
清空
表单
域
? 想了一会,问题解决了。原来不是<html:
form
>的问题,而是
form
Bean本身的问题。如果
Form
Bean的scope是request,那么它只在请求发生时被创建,请求结束后...
手把手带你封装
一个
form
表单
Form
组件分为两个部分,...
Form
要用到数据校验,并在对用的
Form
Item中给出校验失败的提示,校验规则使用
一个
开源 库async-validator(https://github.com/yiminghe/async-validator),安装命令npm i async-validate。...
[技巧]如何自动
清空
struts表单
域
有什么办法可以让struts自动
清空
表单
域
? 想了一会,问题解决了。原来不是<html:
form
>的问题,而是
form
Bean本身的问题。如果
Form
Bean的scope是request,那么它只在请求发生时被创建,请求结束后它也...
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章