程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> WinForm中的ListBox組件編程(3)

WinForm中的ListBox組件編程(3)

編輯:關於C語言

listbox.ASPx源程序代碼,具體如下:

<% @ Page Language = "C#" %>
<Html >
<head >
<script runat = "server" >
protected void Button_Click ( object sender , EventArgs e )
{
//按鈕"增加條目"事件處理程序
if ( sender == Add )
{
if ( txtItem.Text != "" )
{
lstItem . Items . Add ( new ListItem ( txtItem . Text ) ) ;
}
}
//按鈕"刪除"事件處理程序
if ( sender == Del )
{
if ( lstItem . SelectedIndex > -1 )
{
lstItem . Items . Remove ( lstItem . SelectedItem ) ;
}
}
//按鈕"向上移位"和"向下移位"事件處理程序
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 ;
}
//按鈕"至首條"事件處理程序
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 ;
}
}
}
</script >
</head >
<body >
<form runat = "server" >
<table >
<tr > <td Colspan = 2 > <h1 > <font color = "red" > WinForm組件ListBox演示程序 </font > </h1 > </td> </tr >
<tr >
<td > 請輸入要增加的條目名稱:</td >
<td >
<ASP:TextBox id = "txtItem" TextMode = "SingleLine" runat = "server"/>
<ASP:Button id = Add Text = "增加條目" runat = "server" onclick = "Button_Click"/>
</td >
</tr >
<tr >
<td >ListBox: <br >
<ASP:ListBox id = "lstItem" Width = 200 Height = 250 runat = "server" >
<asp:ListItem > 第一個條目 </ASP:ListItem >
</ASP:ListBox >
</td >
<td >
<ASP:Button id = "Del" Text = "刪除" runat = "server" onclick = "Button_Click" />
<ASP:Button id = "Up" Text = "向上移位" runat = "server" onclick = "Button_Click" />
<ASP:Button id = "Down" Text = "向下移位" runat = "server" onclick = "Button_Click" />
<ASP:Button id = "First" Text = "至首條" runat = "server" onclick = "Button_Click" />
<ASP:Button id="Prev" Text = "上一條" runat = "server" onclick = "Button_Click" />
<ASP:Button id = "Next" Text = "下一條" runat = "server" onclick = "Button_Click" />
<ASP:Button id = "Last" Text = "至尾條" runat = "server" onclick = "Button_Click" />
</td >
</tr >
</table >
</form >
<body >
</Html >

五. 總結:

本文主要介紹了WinForm組件中的一個比較重要的組件--ListBox的屬性,以及其的主要的使用方法,掌握這些WinForm組件編程是進行.Net方面編程的首要條件,也是一個比較重要的環節。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved