簡體   English   中英

使用C#在ComboBox中放置驅動器列表的最有效方法是什么?

[英]What is the most efficient way to place a list of drives in a ComboBox using C#?

我正在創建一個程序,允許用戶從組合框中選擇一個驅動器號。 我正在討論使用列表或數組填充框。 這樣做的最佳和最有效的方法是什么?

為了填充它,列表和數組之間沒有明顯的區別。

就個人而言,我會使用一個列表,因為它通常更容易使用(可以添加/刪除項目,沒有固定長度等),並且使用泛型,類似於數組的類型安全。 我知道將它綁定到列表沒有區別,但它更容易達到這一點。

“高效”永遠不會成為問題,最多26個字母。

無論如何,組合框將復制到內部列表,因此作為源,您可以使用最方便的內容。

我會做以下事情:

ListBox.Items.AddRange(Environment.GetLogicalDrives());

對於驅動器的數量,您將無法以何種方式改變它。

很簡單:

ComboBox cb = new ComboBox();

string[] drives = Environment.GetLogicalDrives();

foreach (string drive in drives)
{
    cb.Items.add(drive);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM