| <asp:ListBox Id = "MyListBox" runat = "server" > <asp:ListItem Value = "1" >第一个条目</asp:ListItem > <asp:ListItem Value = "2" >第二个条目</asp:ListItem > 注释:这里还可以加入类似上面的若干条目 ..... </asp:ListBox > |
| 属性名称 | 属性代表的意义 |
| SelectionMode | 组件中条目的选择的类型即:多选、单选。Single,Multiple |
| Rows | 此组件显示总共多少行 |
| Selected | 检测条目十分被选中 |
| SelectedItem | 返回的类型是ListItem,获得组件中被选择的条目 |
| Count | 组件中条目的总数 |
| SelectedIndex | 组件中被选择的条目的索引值 |
| Items | 泛指组件中所有的条目,每一个条目的类型都是ListItem |
| //按钮"至首条"事件处理程序 if ( sender == First ) { if ( lstItem . Items . Count > 0 ) { lstItem . SelectedIndex = 0 ; } } //按钮"至尾条"事件处理程序 if ( sender == Last ) { if ( lstItem . Items . Count > 0 ) { lstItem . SelectedIndex = lstItem . Items . Count - 1 ; } } //按钮"上一条"事件处理程序 if ( sender == Prev ) { if ( lstItem . SelectedIndex > 0 ) { lstItem . SelectedIndex = lstItem . SelectedIndex - 1 ; } } //按钮"下一条"事件处理程序 if ( sender == Next ) { if ( lstItem . SelectedIndex < lstItem . Items . Count - 1 ) { lstItem . SelectedIndex = lstItem . SelectedIndex + 1 ; } } |
| //按钮"向上移位"和"向下移位"事件处理程序 if ( ( sender == Up && lstItem . SelectedIndex > 0 ) || ( sender == Down && lstItem . SelectedIndex < lstItem . Items . Count - 1 ) ) { int offset ; if ( sender == Up ) { offset = -1 ; } else { offset = 1 ; } ListItem lstTemp = new ListItem ( lstItem . SelectedItem . Text , lstItem . SelectedItem . Value ) ; lstItem . Items [ lstItem.SelectedIndex ] .Text = lstItem . Items [ lstItem . SelectedIndex + offset ] . Text ; lstItem . Items [ lstItem . SelectedIndex ] . Value = lstItem . Items [ lstItem . SelectedIndex + offset ] . Value ; lstItem . Items [ lstItem . SelectedIndex + offset ] . Text = lstTemp . Text ; lstItem . Items [ lstItem . SelectedIndex + offset ] . Value = lstTemp . Value ; lstItem . SelectedIndex = lstItem . SelectedIndex + offset ; } |
| 共2页: 1 [2] 下一页 |