在运行时创建按钮 [英] creating button at run time
本文介绍了在运行时创建按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好!
我有一个字符串数组列表
"AAA"
"BBB"
"CCC"
我有六个按钮,它们的名字是
AAA
BBB
CCC
DDD
EEE
FFF
并且他们的可见性是错误的
现在,我要从arraylist中将其可见性显示为true
只有其名称在arraylist中的名称.
hi to all!
i have an arraylist of string
"AAA"
"BBB"
"CCC"
and i have six buttons their names are
AAA
BBB
CCC
DDD
EEE
FFF
and their visibility is false
now from arraylist i want to show their visibility as true
only whose names are in arraylist
推荐答案
您被困在哪里?尽管很奇怪,但它是微不足道的.您需要遍历按钮并将它们的名称与数组中的字符串进行比较.
Where are you stuck ? Despite being weird, it''s kind of trivial. You need to iterate over your buttons and compare their names to the strings you have in your array.
这可能会有所帮助,
我假设所有的Buttons都是在设计时创建的,
It might help,
I assume all the Buttons have been created in design time,
namespace ButtonsVisibilityTest
{
using System;
using System.Collections;
using System.Windows.Forms;
public partial class frmMain : Form
{
private ArrayList visibilityControlList = new ArrayList() { "AAA", "BBB", "CCC" };
public frmMain()
{
InitializeComponent();
}
private void frmMain_Load(object sender, EventArgs e)
{
AAA.Visible = GetVisibilityStatus(AAA.Text);
BBB.Visible = GetVisibilityStatus(BBB.Text);
CCC.Visible = GetVisibilityStatus(CCC.Text);
DDD.Visible = GetVisibilityStatus(DDD.Text);
EEE.Visible = GetVisibilityStatus(EEE.Text);
FFF.Visible = GetVisibilityStatus(FFF.Text);
}
private bool GetVisibilityStatus(string buttonName)
{
return visibilityControlList.Contains(buttonName);
}
}
}
:)
:)
这篇关于在运行时创建按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文