我想在初次启动表单时显示文本,该文本由计算机随机生成。这是我的代码
Private void label9_click(object sender, EventArgs e)
{
Var chars=“ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890”;
Var stringchar=new char[8];
Var random=new random();
For(int i=0;i<stringchar:i++){
Stringchar [i]=chars[random.Next(chars.Length)];
Var finalstring=new string(stringchar);
}
代码没有任何问题,我只想在启动表单时显示它,而不是单击某个按钮,而是将Windowsform与C#visual studio 2013一起使用 谢谢。
答案 0 :(得分:-1)
您可以将代码放入表单的Load
事件中。应该可以。
答案 1 :(得分:-1)
首先,您需要编写一个单独的函数,该函数将为您提供随机字符串。
private string GetRandomText()
{
string allAlphabets = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
char[] randomString = new char[8];
Random random=new Random();
for(int i = 0; i < randomString.Length; i++)
randomString[i] =allAlphabets[random.Next(allAlphabets.Length)];
return new string(randomString);
}
现在
string randomString = obj.GetRandomText(); //Here obj is an instance of class where you wrote GetRandomText function
randomString
将为您提供随机字符串,您将在加载表单时尝试分配该字符串
类似的东西
private void Form1_Load(object sender, System.EventArgs e)
{
label9.Text = randomString;
}