C#关于一组btn的值的问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:34:29
我生成了一组随机数
想利用这些随即数字得到具体控件的名 并且给控件的TEXT赋值
怎么作?

我的BTN名字例如:btn1,btn2....btn50.
例如得到的数字是 10.18.47.25.38
怎么实现 btn+这些随即数字.text="X"
还有个问题:
我想让窗体透明 但是控件不透明。要设置那些属性??
并且还不要窗体右上角的最大最小和关闭按钮。
还让窗体在右下角 (QQ,声音,杀毒软件的那个位置)有小图标。。

//随机命名Button控件
Random ran = new Random();
int x = ran.Next();
Button but = new Button();
but.Name = "but" + x.ToString();
but.Text = x.ToString();

//窗体透明,把下面属性设为背景色即可
//控件要不透明,就不要同窗体的背景色一样
this.TransparencyKey = this.BackColor;

//不要大小化按钮
this.ControlBox = false;

//加托盘图标
//在窗体加入 notifyIcon 即可
this.notifyIcon1.Icon = this.Icon;
this.Visible = true;

补充你后面的询问加按钮问题:
在一个表单中加入一个Button并在下面事件加上下面代码.

private void button1_Click(object sender, EventArgs e)
{
//把所有Button控件的Text改为空,以便区分随机产生的Button
foreach (Control con in this.Controls)
{
if (con.GetType().ToString() == "System.Windows.Forms.Button")
con.Text = "";
}

//产生10随机数,有可能重复,要不重复还需更改
for (int x = 0; x < 10; x++)
{
Random ran = new Random();
string butNa