asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET 1.1 ListBox的注意事项[2]


发布日期:2024年06月03日
 
ASP.NET 1.1 ListBox的注意事项[2]

private void Button_Click(object sender SystemEventArgs e)

{

thisListBoxItemsAdd(thisListBoxSelectedItem);

thisListBoxItemsRemove(thisListBoxSelectedItem);

}

button的Click事件

private void Button_Click(object sender SystemEventArgs e)

{

thisListBoxItemsAdd(thisListBoxSelectedItem);

thisListBoxItemsRemove(thisListBoxSelectedItem);

}

假象 :表面上看基本的功能已经实现了编译运行点击添加按钮ListBox中选中的确实跑到ListBox中了再次点击 出现错误当SelectionMode 为 Single 时ListBox 不能有多个选定项

改正方法修改ListBox 和 ListBox的SelectionMode 属性 设置为 Multiple 基本上可以实现但是效果很次

改正方法不修改ListBox和ListBox的SelectionMode 属性 通过修改Button_Click代码

private void Button_Click(object sender SystemEventArgs e)

{

thisListBoxItemsAdd(thisListBoxSelectedItem);

thisListBoxSelectedIndex = ;

thisListBoxItemsRemove(thisListBoxSelectedItem);

}

假象再次出现当第一次点击添加时ListBox中的选中项被添加到ListBox并且ListBox中的选定项以删除再次点击ListBox中的项

再次添加到ListBox中但是ListBox中的选定项并为移除我怀疑是SelectIndex的影响在次修改代码

private void Button_Click(object sender SystemEventArgs e)

{

thisListBoxItemsAdd(thisListBoxSelectedItem);

thisListBoxItemsRemove(thisListBoxSelectedItem);

thisListBoxSelectedIndex = ;

}

这样就可以了

[] []

               

上一篇:ASP.NET 1.1 ListBox的注意事项[1]

下一篇:ASP.NET入门教程 1.7.5 运行页面