2017-04-01 1 views
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 

답변

0

: 여기

내 코드입니다

StateImageList 속성에 지정된의 ImageList 이미지의 수를 포함 할 수 있지만, 그리고 StateImageIndex 속성을 설정할 수 있습니다 14 이하의 값이면 인덱스 위치 0 및 1의 이미지 만 상태 이미지로 표시됩니다.

StateImageList 속성으로 무엇을하려고합니까? 왜 그것을 14보다 큰 값으로 설정하고 있습니까?

+0

StateImageList 인덱스를 설정하지 않으면 상태 이미지가 표시되지 않습니다. (HELP Plz !! –

+0

14 개가 넘는 상태 이미지가 있습니까? 문서에 따르면 처음 두 개 (인덱스 0과 1) 만 사용됩니다 그래서 StateImageIndex를 0 또는 1로 설정해야합니다. –

+0

listvwe에 파일을 추가 할 때 이미지 목록이 비어 있습니다. BMP 이미지가 imagelist 'Img에 추가됩니다. Images.Add (icondufile) '그리고 15 개 이상의 파일을 추가하면 오류 메시지가 나타납니다. 이미지를 볼 때 얼마나 많은 이미지를 볼 수 있습니까? 20 개 파일을 추가하면 20 개 이미지를 추가 할 수 있습니다. 이미지 목록에서 질문은 어떻게하면 15 개 파일 다음에 일어날 것인가에 대한 미리보기를 14 statimage 이상 표시 할 수 있습니다 .... https://ibb.co/n1FKYv –