// 这个是在页面的aspx.cs中写的
while(i<Ds_.Tables[0].Rows.Count)
{
Color_ = Com.Get_Color();
Str=Str+Color_ ;
}///Com类中的随机颜色方法
#region 随即颜色
public static String Get_Color()
{
//构造颜色数组
char[] Char_={'0','1','2','3','4','5','6','7','8','9','A','B','C','D'
,'E','F'};
Random Roll = new Random();
Roll.Next(0,16);
String Color = Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString();
return Color;
}
#endregion
在调试状态中 循环后后,Color_的值是变化叠加的
但直接运行页面,Color_的值无变化。请高手指点
while(i<Ds_.Tables[0].Rows.Count)
{
Color_ = Com.Get_Color();
Str=Str+Color_ ;
}///Com类中的随机颜色方法
#region 随即颜色
public static String Get_Color()
{
//构造颜色数组
char[] Char_={'0','1','2','3','4','5','6','7','8','9','A','B','C','D'
,'E','F'};
Random Roll = new Random();
Roll.Next(0,16);
String Color = Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString();
return Color;
}
#endregion
在调试状态中 循环后后,Color_的值是变化叠加的
但直接运行页面,Color_的值无变化。请高手指点
解决方案 »
- 关于DataList控件的Select,难道不是这样用的吗?
- 动态生成线程处理数据的相关问题
- C# 用ODBC方式连接数据库
- Crystal Report长条图宽度??
- 关于Exif中GPS数据的表示
- C#里怎么让textbox输入货币?如 00.00,但第一个数字不能为0 .如输入098,当失去焦点的时候自动转换成98.00
- HttpWebRequest提交的数据中包含特殊字符,如"&",导致提交的数据只有一部分,怎么解决
- 求一种字符串字密的方法
- collectionbase类我没有啊,怎么办?
- 请问:Remoting中,订阅事件的时候为啥要出System.Reflection.TargetInvocationException 附代码
- 请教将文本文件导入文本框的算法
- 晕死 我做的项目不见了 怎么可以找到?
造成while只循环了一遍
http://www.jb51.net/article/17406.htm
public static String Get_Color(int i)
{
//构造颜色数组
char[] Char_={'0','1','2','3','4','5','6','7','8','9','A','B','C','D'
,'E','F'};
Random Roll = new Random(i);
Roll.Next(0,16);
String Color = Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString();
return Color;
}
Random Roll = new Random();
while(i <Ds_.Tables[0].Rows.Count)
{
Color_ = Com.Get_Color(Roll );
Str=Str+Color_ ;
} ///Com类中的随机颜色方法
#region 随即颜色
public static String Get_Color(Random Roll)
{
//构造颜色数组
char[] Char_={'0','1','2','3','4','5','6','7','8','9','A','B','C','D'
,'E','F'};
Roll.Next(0,16);
String Color = Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString() + Char_[Roll.Next(0, 16)].ToString();
return Color;
}
#endregion