Hi,
Eigentlich ist das sehr einfach, da der Quellcode, den Du gepostet hast, schon alles kann, was Du brauchst.
Ich hab einfach mal ein kleines Projekt (Windows Forms) gebaut mit einer CheckedListBox und einem Button.
Dann habe ich in die Button-Klick-Methode Deinen Quellcode kopiert und zwei Zeilen etwas angepasst und schon geht es:
private void button1_Click(object sender, EventArgs e)
{
System.IO.DriveInfo[] laufwerke = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo a in laufwerke)
{
ListViewItem ls = new ListViewItem();
ls.Text = a.Name;
ls.SubItems.Add(a.DriveType.ToString());
// Überprüft ob auf die Laufwerke zugegriffen werden kann
if (a.IsReady == true)
{
ls.Text = ls.Text + " " + a.VolumeLabel;
ls.SubItems.Add(a.VolumeLabel);
}
checkedListBox1.Items.Add(ls);
}
}
Die modifizierten Zeilen habe ich fett hervorgehoben, Du kannst sehen, das war nicht viel Arbeit.
|