Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Rimuovere scroll verticale listbox, è possibile??
Forum - C# / VB.NET - Rimuovere scroll verticale listbox, è possibile??

Avatar
bibimeravilla96 (Normal User)
Pro


Messaggi: 79
Iscritto: 02/01/2012

Segnala al moderatore
Postato alle 16:18
Martedì, 10/01/2012
come da titolo vorrei sapere come eliminare la scrollbar verticale della list box....come si fa??

PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 16:55
Martedì, 10/01/2012
Allunghi la ListBox.
Ma che utilità ha?

PM Quote
Avatar
bibimeravilla96 (Normal User)
Pro


Messaggi: 79
Iscritto: 02/01/2012

Segnala al moderatore
Postato alle 16:57
Martedì, 10/01/2012
non è quello che intendevo a me serve sapere come rimuoverla...

PM Quote
Avatar
Renny (Normal User)
Expert


Messaggi: 231
Iscritto: 30/07/2011

Segnala al moderatore
Postato alle 18:36
Martedì, 10/01/2012
Per carità, capisco che trovare le risposte pronte nel forum sia più semplice.. Ma magari prima di postare ogni volta si può anche usare google..
Scrivi "Remove scrollbar listbox"
Trovi questo:
Codice sorgente - presumibilmente VB.NET

  1. ' API declaration
  2. Private Declare Function ShowScrollBar Lib "user32" (ByVal hwnd As Long, ByVal wBar As Long, ByVal bShow As Long) As Long
  3.  
  4. 'Constants
  5. Private Const SB_HORZ = 0 'Horizontal Scrollbar
  6. Private Const SB_VERT = 1 'Vertical Scrollbbar
  7. Private Const SB_BOTH = 3 'Both ScrollBars
  8.  
  9. Private Sub Form_Load()
  10.  
  11. ShowScrollBar List1.hwnd, SB_VERT, False
  12.  
  13. End Sub


Una bella API a doc.
Dai su, un po di iniziativa!:k:
Ad occhio è codice di visual basic, ma dovrebbe andare lo stesso.

EDIT
Forse è il caso che ti metta il codice per vb.net
la funzione la metti così:
Codice sorgente - presumibilmente VB.NET

  1. DllImport("user32.dll")>
  2.     Public Shared Function ShowScrollBar(ByVal hWnd As IntPtr, ByVal wBar As Integer, ByVal bShow As Boolean) As Boolean
  3.     End Function


E la usi così:
Codice sorgente - presumibilmente Plain Text

  1. ShowScrollBar(CType(Me.ListBox1.Handle, IntPtr), SB_VERT, CBool(False))


Devi importare nel progetto:
Imports System.Runtime.InteropServices

Ultima modifica effettuata da Renny il 10/01/2012 alle 18:53
PM Quote
Avatar
bibimeravilla96 (Normal User)
Pro


Messaggi: 79
Iscritto: 02/01/2012

Segnala al moderatore
Postato alle 19:42
Martedì, 10/01/2012
Grazie comunque avevo gia risolto...con un codice simile a quello....

PM Quote
Avatar
Renny (Normal User)
Expert


Messaggi: 231
Iscritto: 30/07/2011

Segnala al moderatore
Postato alle 19:47
Martedì, 10/01/2012
Tipo?
Puoi postarlo?

PM Quote