C# 随机字符调用动态标签

我设了两个按钮,点击添加label控件,分别添加到两个panel中,现在想设一个按钮,点击后吧panel1中的label人物名字随机分配给panel2中的事件名字,如图,... 我设了两个按钮,点击添加label控件,分别添加到两个panel中,现在想设一个按钮,点击后吧panel1中的label人物名字随机分配给panel2中的事件名字,如图,求代码怎么写,添加控件已经写好,求随机分配代码,中间最好有分割,如:张三-打水,李四-做饭,王二-扫地。如果有多个名字,一个事件,就随机把一个名字分给这个事件。 展开
 我来答
板凳瓜子准备好了
2013-09-12 · TA获得超过163个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:130万
展开全部
用随机数吧。
代码:
string [] 人=new[长度];
string [] 事=new[长度];
for(int i=0;i<人.Length;i++){
string Result="";
Random rd = new Random(System.DateTime.Now.Millisecond); //随机数类
Result=rd.Next(0, 人.Length-1)+rd.Next(0, 事.Length-1);
//显示结果,添加控件。。。。。
}
更多追问追答
追问
能再详细点吗,我可以加悬赏。
追答
搞定了吧?
zquake
2013-09-12
知道答主
回答量:41
采纳率:0%
帮助的人:13.5万
展开全部
/// <summary>
/// 获取随机生成数字
/// </summary>
/// <param name="Qty">生成几位数</param>
/// <returns></returns>
private string GetRadomNumber(int Qty)
{
string RadomNumber = string.Empty;
for (int i = 0; i < Qty; i++)
{
int[] numberList = { 0, 1, 2, 3, 5, 6, 7, 8, 9 };
Random random = new Random(GetRandomSeed());
int number = numberList[random.Next(0, 8)];
RadomNumber += number.ToString();
}
return RadomNumber;
}

/// <summary>
/// 加密随机数生成器 生成随机种子
/// </summary>
/// <returns></returns>

private static int GetRandomSeed()
{

byte[] bytes = new byte[4];

System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();

rng.GetBytes(bytes);

return BitConverter.ToInt32(bytes, 0);
}
生成随机数的方法告诉你了后面就不用教了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjj796
2013-09-12 · TA获得超过8709个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3467万
展开全部
你把你现在写好的代码上传,在你代码基础之上修改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘先森小角马
2013-09-12 · 超过13用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:11.6万
展开全部
不清楚你说的,麻烦说清楚点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式