帮我看看这段诡异的代码
while (dra.Read())
{
item.Text =dra.GetValue(0).ToString();
item.Value =dra.GetValue(1).ToString();
//DropDownList1.Items.Add(item);
ListBox1.Items.Add(item);
}
dra读出的数据是
“1 新闻类别1”
“2 新闻类别2”
“3 新闻类别3”
“4 新闻类别4”
ListBox1 显示的是
“4 新闻类别4”
“4 新闻类别4”
“4 新闻类别4”
“4 新闻类别4”
不的其解~~请教各位
------解决方案--------------------你只创建了一个ListItem对象
后面的赋值把前面的覆盖了
------解决方案--------------------因为后面的循环把值刷新了啊!
------解决方案--------------------也可以每次New一个新的Item.