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);
}
}
}
:)