Mam mały problem chciał bym zrobić swój program w framework 2.0 żeby nikt nie musiał ściągać dodatkowych bibliotek i mam problem otóż chciałem zrobić zaznaczanie wielu plików w dialogu OpenFile lecz nie wiem jak sprawdzić ilość zaznaczonych plików
w wersji 4.0 ilość plików określała zmienna
OpenFileDialog1.FileNames.Count
lecz w 2.0 nie ma czegoś takiego czym to zastąpić ?? jak można by było samemu obliczyć ilość zaznaczonych obiektów w tym kodzie
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
OpenFileDialog1.Filter = "Pliki flv (*.flv)|*.flv|Pliki MP3 (*.mp3)|*.mp3|Pliki MP4 (*.mp4)|*.mp4|Wszystkie pliki (*.*)|*.*"
OpenFileDialog1.FilterIndex = 2
If OpenFileDialog1.ShowDialog() = 0 Then
Else
For a = 0 To (OpenFileDialog1.FileNames.Count - 1)
RichTextBox1.Text = RichTextBox1.Text & OpenFileDialog1.FileNames(a) & vbNewLine
Label2.Text = OpenFileDialog1.FileNames.Count & " Plików do dodania"
Next
Button1.Enabled = False
Button2.Enabled = True
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
RichTextBox1.Text = ""
Button2.Enabled = False
Button1.Enabled = True
Label2.Text = ""
GetPrivateProfileString("max", "max", "0", objResult, objResult.Capacity, Application.StartupPath & "\plik.ini")
Dim max = Int(objResult.ToString)
WritePrivateProfileString("max", "max", Int(objResult.ToString) + OpenFileDialog1.FileNames.Count, Application.StartupPath & "\plik.ini")
For a = 0 To (OpenFileDialog1.FileNames.Count - 1)
WritePrivateProfileString("sciezki", max + a + 1, OpenFileDialog1.FileNames(a), Application.StartupPath & "\plik.ini")
WritePrivateProfileString("punktacja", max + a + 1, "0", Application.StartupPath & "\plik.ini")
Next
End Sub
Niby pisze w VB.NET ale odpowiedzi w c# też się przydadzą jakoś sobie to przetworze ;)
I takie dodatkowe pytanko jak zrobić 1 filtr dla kilku formatów ??
Z góry dziękuje za wszelkie odpowiedzi.