求解释为什么for (int i = 0; i < 8; i++)
{
ListItem item = new ListItem();
item.Text = text1[index[i]];
item.Value = text2[index[i]];
//DropDownList10.Items.Add(item);
DropDownList11.Items.Add(item);
}
//.....
DropDownList10.SelectedValue = args[28].ToString();
DropDownList11.SelectedValue = args[29].ToString();//这时赋值后DropDownList10和11都等于后面的一个,我吧28、29换个位置也是一样,总是等于后赋值的那个。
//第二段代码
for (int i = 0; i < 8; i++)
{
ListItem item = new ListItem();
item.Text = text1[index[i]];
item.Value = text2[index[i]];
DropDownList10.Items.Add(item);
//DropDownList11.Items.Add(item);
}
for (int i = 0; i < 8; i++)
{
ListItem item = new ListItem();
item.Text = text1[index[i]];
item.Value = text2[index[i]];
//DropDownList10.Items.Add(item);
DropDownList11.Items.Add(item);
}
//.....
DropDownList10.SelectedValue = args[28].ToString();
DropDownList11.SelectedValue = args[29].ToString();//这时赋值后DropDownList10和11显示正确。
{
ListItem item = new ListItem();
item.Text = text1[index[i]];
item.Value = text2[index[i]];
//DropDownList10.Items.Add(item);
DropDownList11.Items.Add(item);
}
//.....
DropDownList10.SelectedValue = args[28].ToString();
DropDownList11.SelectedValue = args[29].ToString();//这时赋值后DropDownList10和11都等于后面的一个,我吧28、29换个位置也是一样,总是等于后赋值的那个。
//第二段代码
for (int i = 0; i < 8; i++)
{
ListItem item = new ListItem();
item.Text = text1[index[i]];
item.Value = text2[index[i]];
DropDownList10.Items.Add(item);
//DropDownList11.Items.Add(item);
}
for (int i = 0; i < 8; i++)
{
ListItem item = new ListItem();
item.Text = text1[index[i]];
item.Value = text2[index[i]];
//DropDownList10.Items.Add(item);
DropDownList11.Items.Add(item);
}
//.....
DropDownList10.SelectedValue = args[28].ToString();
DropDownList11.SelectedValue = args[29].ToString();//这时赋值后DropDownList10和11显示正确。
解决方案 »
- C# 关于字符串数组的赋值与使用,给ID001 - ID100 的string 数组(或者Dictionary)赋值?
- 请教XmlSerializer反序列化问题
- 调用.htm问题
- 初级问题 :: 把一个TextBox1的内容写到Access数据dsht的代码?
- 请教各位大神,怎么在各版本windows之间兼容shell32.dll?
- 自定义UserControl后,在aspx文件中调用,我想在aspx.cs文件中获得,如何处理
- 请问各位高手,图像压缩的问题(高分相送,敬请帮忙,谢绝灌水)。
- C# 中如何画直线
- 刚刚整理好-汉字转拼音缩写的函数
- 在C#中什么是字段,字段就是变量名吗
- 动态创建的多个TextBox如何绑定同一个事件?
- 查询数据赋值给变量
ListItem item = new ListItem();
for (int i = 0; i < 8; i++)
{
item.Text = text1[index[i]];
item.Value = text2[index[i]];
DropDownList10.Items.Add(item);
//DropDownList11.Items.Add(item);
}试试。
for (int i = 0; i < 8; i++)
{
item.Text = text1[index[i]];
item.Value = text2[index[i]];
DropDownList10.Items.Add(item);
DropDownList11.Items.Add(item);
}
这个是不是和“值和引用”的区别有关系?