首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请求指导一个随机点名的winform程序,该怎么解决

2012-06-14 
请求指导一个随机点名的winform程序是这样的,想写一个简单的winform窗口,只需要一个主窗口,主窗口上面有一

请求指导一个随机点名的winform程序
是这样的,想写一个简单的winform窗口,只需要一个主窗口,主窗口上面有一个text控件和一个btn控件,点击btn控件,然后text控件随机产生我代码写好的20个名字中的一个,不知道我这样设定有没有问题,才学winform呢,不知道代码怎么实现啊,能给点指导吗?说说实现思路啊,有代码更好喽,先谢谢各位啊

[解决办法]
名字放到数组或List,然后用Random去随机取数组的索引值,取出就是了

C# code
            string[] ss = new string[] { "a", "b", "c", "d" };            Random rand = new Random();            for (int i = 0; i < 3; i++)            {                MessageBox.Show(ss[rand.Next(ss.Length)]);            }
[解决办法]
把名字放到数组中,点击按钮后产生一个0~19之间的随机数,文本框显示对应的名字
C# code
public class Form1 : Form{    // button1, textbox1, ....    string[] m_names = {"名字1", "名字2", ...};    Random rand = new Random();    private void button1_Click(object sender, EventArgs e)    {        int i = rand.Next(0, m_names.Length);        textbox1.Text = m_names[i];    }}
[解决办法]
C# code
 Random r = new Random();        private void button5_Click(object sender, EventArgs e)        {            string[] name = new string[] {"张三","李四","王五" };            MessageBox.Show(name[r.Next(name.Length)]);}
[解决办法]
探讨
C# code

private Random r = new Random();
private string[] name = new string[] {"张三","李四","王五" };
private void button5_Click(object sender, EventArgs e)
{
MessageBox.Sho……

热点排行