求.NET高手帮写一个简单程序

2025-05-23 07:01:30
推荐回答(3个)
回答1:

private void button1_Click(object sender, System.EventArgs e)
{
Random r = new Random ();//随机数
int rndNum = r.Next(listBox1.Items.Count); //根据listbox1的内内容设置随机数的范围
MessageBox.Show(this.listBox1.Items[rndNum].ToString());//显示listBox1的内容
}

回答2:

form1的代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Runtime.InteropServices;
using System.Net;
using System.IO;
using System.Text.RegularExpressions;

using System.Data.OleDb;
using System.Reflection;

namespace WindowsApplication1
{

public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();
}

private void button2_Click(object sender, EventArgs e)
{
string[] name = new string[3];
name[0] = "Jame";
name[1] = "Tom";
name[2] = "Lucy";
label1.Text = name[0];
label2.Text = name[1];
label3.Text = name[2];

Random r = new Random();
int num=0;
while(true)
{
num=r.Next()%10;
if (num<= 2)
{
break;
}
}
Form2 objForm2 = new Form2(name[num]);
objForm2.Show();

}

}
}

form2的代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form2 : Form
{
string name;
public Form2(string names)
{
InitializeComponent();
name = names;
}

private void Form2_Load(object sender, EventArgs e)
{
Lable1.Text = name;
}

}
}

很简单,运行不起来的话告诉我你的邮箱,我把工程发到你的邮箱里

回答3:

Form1:控件:Lable,Button;From2:控件 Lable
Form1部分代码:
...
string[] nst = null;//通用变量
private void Form1_Load(object sender, EventArgs e)
{
this.label1.Text = "张三 李四 王五";
nst=this.label1.Text.Split(' ');
}

private void button1_Click(object sender, EventArgs e)
{
Random r = new Random();//随机数
int rndNum = r.Next(nst.Length); //根据nst的元素个数设置随机数的范围
//传值
Form2 Form2 = new Form2();
Form2.SName=nst[rndNum];
Form2.Show();
}
...
Form2部分代码:
...
//定义属性,用来传值
public string name;
public string SName
{
get { return name; }
set { name = value; }
}
private void Form2_Load(object sender, EventArgs e)
{

this.label1.Text = this.SName;
}
...