1
이 파일을 내 Listvwe에 동시에 추가하면 선택한 파일의 함수 외래선 아이콘을 추가하고 나머지 아이콘을 추가 할 때이 오류를 이해하지 못합니다. 이미지 목록에 있지만 15 개 이상의 파일을 선택하면이 오류 메시지가 나타납니다 "잘못된 인수 = '15'값은 'StateImageIndex'에 유효하지 않습니다." 워드 프로세서에 따르면잘못된 인수 = '15'값이 'StateImageIndex'에 유효하지 않습니다.
Dim ofg As New OpenFileDialog
Dim lvp As New ListViewItem
ofg.Multiselect = True
ofg.Filter = "All Files|*.*"
If ofg.ShowDialog = Windows.Forms.DialogResult.OK Then
For Each File As String In ofg.FileNames
Dim hInst As IntPtr = Marshal.GetHINSTANCE([Assembly].GetExecutingAssembly.GetModules()(0))
Dim iIcon As Int32 = 0
Dim hIcon As IntPtr
hIcon = ExtractAssociatedIcon(hInst, File, iIcon)
ico = Icon.FromHandle(hIcon)
icondufile = ico.ToBitmap
Img.Images.Add(icondufile)
Dim C_File As New IO.FileInfo(File)
Dim ItemFile As ListViewItem = New ListViewItem(C_File.Name)
lvp = Files_List.Items.Add(ItemFile)
lvp.SubItems.Add(MD5Checksum(File))
lvp.SubItems.Add(hash_generator("sha1", File))
lvp.SubItems.Add(hash_generator("sha256", File))
lvp.SubItems.Add(GetCRC32(File))
lvp.SubItems.Add(hash_generator("sha384", File))
lvp.SubItems.Add(hash_generator("sha512", File))
lvp.SubItems.Add(C_File.FullName)
lvp.SubItems.Add(C_File.Extension)
Dim Index As Integer
lvp.StateImageIndex = lvp.Index 'The error comes from here
ItemFile = Nothing
Next
StateImageList 인덱스를 설정하지 않으면 상태 이미지가 표시되지 않습니다. (HELP Plz !! –
14 개가 넘는 상태 이미지가 있습니까? 문서에 따르면 처음 두 개 (인덱스 0과 1) 만 사용됩니다 그래서 StateImageIndex를 0 또는 1로 설정해야합니다. –
listvwe에 파일을 추가 할 때 이미지 목록이 비어 있습니다. BMP 이미지가 imagelist 'Img에 추가됩니다. Images.Add (icondufile) '그리고 15 개 이상의 파일을 추가하면 오류 메시지가 나타납니다. 이미지를 볼 때 얼마나 많은 이미지를 볼 수 있습니까? 20 개 파일을 추가하면 20 개 이미지를 추가 할 수 있습니다. 이미지 목록에서 질문은 어떻게하면 15 개 파일 다음에 일어날 것인가에 대한 미리보기를 14 statimage 이상 표시 할 수 있습니다 .... https://ibb.co/n1FKYv –