資源簡介
C# 項(xiàng)目選擇器,主要使用listBox和comboBox這兩個控件!

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
namespace?項(xiàng)目選擇器
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????/*
?????????????因?yàn)榭梢远噙x,所以通過SelectedItems來獲得所選中的項(xiàng)目,這個屬性是個數(shù)組
?????????????*?這樣的話要把所選中的項(xiàng)目拿出來,就需要對數(shù)組進(jìn)行遍歷了,用到循環(huán)
?????????????*?SelectedItems.Count獲得所選中的項(xiàng)目的總數(shù)
?????????????*?因?yàn)橐阉x中的項(xiàng)目都放到另一個ListBox中,所以也要到循環(huán)一個一個添加過去
?????????????*/
????????????for?(int?i?=?0;?i?????????????{
????????????????//把選中的項(xiàng)目一個一個添加到ListBox2中分別是第0個、1個。。。
????????????????this.listBox2.Items.Add(this.listBox1.SelectedItems[i]);
????????????????
????????????}
????????????/*
?????????????因?yàn)槊看我瞥繇?xiàng)目時,SelectedItems.Count的值就會變化,所以先把首先被選中的項(xiàng)目總數(shù)保存在
?????????????*??一個變量中
?????????????*/
????????????for?(int?i?=?0;?i?????????????{
????????????????
????????????????//同時把ListBox1中所選中的項(xiàng)目從ListBox1中移除
????????????????this.listBox1.Items.Remove(this.listBox1.SelectedItems[i]);
????????????}
????????}
????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????//this.listBox1.Items.Count是獲得所有項(xiàng)目的總數(shù)
????????????for?(int?i?=?0;?i?????????????{
????????????????//一個一個把ListBox1中的項(xiàng)目移動到ListBox2
????????????????this.listBox2.Items.Add(this.listBox1.Items[i]);
????????????}
????????????this.listBox1.Items.Clear();
????????}
????????private?void?comboBox1_SelectedIndexChanged(object?sender?EventArgs?e)
????????{
????????????//是否選中,或者選中哪一個,一般是用SelectedIndex來判斷
????????????//若該值為-1表示沒有項(xiàng)目被選中
????????????if?(this.comboBox1.SelectedIndex?==?0)
????????????{
????????????????//ListBox中MultiColumn屬性是來設(shè)置ListBox是否可以多列顯示的
????????????????this.listBox1.MultiColumn?=?false;
????????????????this.listBox2.MultiColumn?=?false;
????????????}
????????????else?if?(this.comboBox1.SelectedIndex?==?1)
????????????{
????????????????this.listBox1.MultiColumn?=?true;
????????????????this.listBox2.MultiColumn?=?true;
????????????}
????????}
????????private?void?button3_Click(object?sender?EventArgs?e)
????????{
????????????/*
?????????????因?yàn)榭梢远噙x,所以通過SelectedItems來獲得所選中的所有項(xiàng)目
?????????????*?要把項(xiàng)目一一放到左邊就要對這個屬性進(jìn)行遍歷。
?????????????*?SelectedItems是一個集合,所以使用的時候要使用下標(biāo)
?????????????*?SelectedItems.Count來獲得所選中項(xiàng)的總數(shù)
?????????????*/
????????????for?(int?i?=?0;?i?????????????{
????????????????this.listBox1.Items.Add(this.listBox2.SelectedItems[i]);
????????????}
????????????//把所選中的項(xiàng)目清除
????????????for?(int?i?=?0;?i?????????????{
????????????????this.listBox2.Items.Remove(this.listBox2.SelectedItems[i]);
????????????}
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????20480??2010-03-16?10:41??項(xiàng)目選擇器\項(xiàng)目選擇器\bin\Debug\項(xiàng)目選擇器.exe
?????文件??????26112??2010-03-16?10:41??項(xiàng)目選擇器\項(xiàng)目選擇器\bin\Debug\項(xiàng)目選擇器.pdb
?????文件???????5632??2005-11-11?22:25??項(xiàng)目選擇器\項(xiàng)目選擇器\bin\Debug\項(xiàng)目選擇器.vshost.exe
?????文件???????3663??2010-03-16?10:41??項(xiàng)目選擇器\項(xiàng)目選擇器\Form1.cs
?????文件???????6232??2010-03-16?10:27??項(xiàng)目選擇器\項(xiàng)目選擇器\Form1.Designer.cs
?????文件???????5814??2010-03-16?10:27??項(xiàng)目選擇器\項(xiàng)目選擇器\Form1.resx
?????文件????????842??2010-03-16?10:27??項(xiàng)目選擇器\項(xiàng)目選擇器\obj\Debug\項(xiàng)目選擇器.csproj.GenerateResource.Cache
?????文件??????20480??2010-03-16?10:41??項(xiàng)目選擇器\項(xiàng)目選擇器\obj\Debug\項(xiàng)目選擇器.exe
?????文件????????180??2010-03-16?10:27??項(xiàng)目選擇器\項(xiàng)目選擇器\obj\Debug\項(xiàng)目選擇器.Form1.resources
?????文件??????26112??2010-03-16?10:41??項(xiàng)目選擇器\項(xiàng)目選擇器\obj\Debug\項(xiàng)目選擇器.pdb
?????文件????????180??2010-03-16?08:33??項(xiàng)目選擇器\項(xiàng)目選擇器\obj\Debug\項(xiàng)目選擇器.Properties.Resources.resources
?????文件????????324??2010-03-16?10:42??項(xiàng)目選擇器\項(xiàng)目選擇器\obj\項(xiàng)目選擇器.csproj.FileList.txt
?????文件????????474??2010-03-15?17:07??項(xiàng)目選擇器\項(xiàng)目選擇器\Program.cs
?????文件???????1196??2010-03-15?17:07??項(xiàng)目選擇器\項(xiàng)目選擇器\Properties\AssemblyInfo.cs
?????文件???????2884??2010-03-15?17:07??項(xiàng)目選擇器\項(xiàng)目選擇器\Properties\Resources.Designer.cs
?????文件???????5612??2010-03-15?17:07??項(xiàng)目選擇器\項(xiàng)目選擇器\Properties\Resources.resx
?????文件???????1098??2010-03-15?17:07??項(xiàng)目選擇器\項(xiàng)目選擇器\Properties\Settings.Designer.cs
?????文件????????249??2010-03-15?17:07??項(xiàng)目選擇器\項(xiàng)目選擇器\Properties\Settings.settings
?????文件???????3237??2010-03-15?17:20??項(xiàng)目選擇器\項(xiàng)目選擇器\項(xiàng)目選擇器.csproj
?????文件????????934??2010-03-15?17:07??項(xiàng)目選擇器\項(xiàng)目選擇器.sln
????..A..H.?????14336??2010-03-16?10:43??項(xiàng)目選擇器\項(xiàng)目選擇器.suo
?????目錄??????????0??2010-03-15?17:07??項(xiàng)目選擇器\項(xiàng)目選擇器\obj\Debug\TempPE
?????目錄??????????0??2010-03-16?08:33??項(xiàng)目選擇器\項(xiàng)目選擇器\bin\Debug
?????目錄??????????0??2010-03-16?10:41??項(xiàng)目選擇器\項(xiàng)目選擇器\obj\Debug
?????目錄??????????0??2010-03-15?17:07??項(xiàng)目選擇器\項(xiàng)目選擇器\bin
?????目錄??????????0??2010-03-16?08:33??項(xiàng)目選擇器\項(xiàng)目選擇器\obj
?????目錄??????????0??2010-03-15?17:07??項(xiàng)目選擇器\項(xiàng)目選擇器\Properties
?????目錄??????????0??2010-03-16?10:41??項(xiàng)目選擇器\項(xiàng)目選擇器
?????目錄??????????0??2010-03-15?17:07??項(xiàng)目選擇器
-----------?---------??----------?-----??----
............此處省略2個文件信息
評論
共有 條評論