ListBox控件,代码不懂

waite1314 2012-09-25 01:17:05
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
lbxSource.Items.Add("星期日");
lbxSource.Items.Add("星期一");
lbxSource.Items.Add("星期二");
lbxSource.Items.Add("星期三");
lbxSource.Items.Add("星期四");
lbxSource.Items.Add("星期五");
lbxSource.Items.Add("星期六");


}
}

protected void Button1_Click(object sender, EventArgs e)
{
//获取列表框的选项数
int count = lbxSource.Items.Count;
int index = 0;index用来作什么?
//循环从源列表框中转移到目的列表框中
for (int i = 0; i < count; i++)
{
ListItem Item = lbxSource.Items[index];为什么这里是index,而不是i?
lbxSource.Items.Remove(Item);
lbxDest.Items.Add(Item);
}
//获取下一个选项的索引值
index++;
}
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
waite1314 2012-09-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
其实一样的,用了INDEX 就成了多声明出来的一个变量了!你用i 也是一样的,他最后把index++,和i的效果是一样的!
[/Quote]

不对啊,index++不在for循环里,那index=0是一直在for循环里,那应该一直都是星期日才对啊!怎么会整个星期都被移过去的啊??
waite1314 2012-09-25
  • 打赏
  • 举报
回复
感谢楼上的,明白了
lw402365015 2012-09-25
  • 打赏
  • 举报
回复
其实一样的,用了INDEX 就成了多声明出来的一个变量了!你用i 也是一样的,他最后把index++,和i的效果是一样的!
bdmh 2012-09-25
  • 打赏
  • 举报
回复
index就是索引,其实你这里用i就可以,index多余

61,651

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧