Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763

    vb6 - nascondere il contenuto di una colonna di un datagrid con gli asterischi

    salve...
    è possibile?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Devi crearti una classe che intercetta il popolamento delle celle e in quel preciso momento sostituire il valore con degli asterischi, naturalmente devi costruirti il datagrid a manina ed ereditare la DataGridTextBoxColumn
    codice:
    Public Class ColoredTextBoxColumn
       Inherits DataGridTextBoxColumn
            Public Sub New()
            End Sub
    
            Protected Overloads Overrides Sub Paint(ByVal graph As Graphics,ByVal rectbounds As Rectangle, ByVal curmngrSrc As _
    CurrencyManager, ByVal RowNumber As Integer, ByVal _
    ForeColorBrush As Brush, ByVal BackColorBrush As Brush, _
    ByVal AlignmentRight As Boolean)
    
     Dim o As Object
     o = Me.GetColumnValueAtRow(curmngrSrc, RowNumber)
     If Me.HeaderText = "Colonna che voglio nascondere" Then
                If (Not (o) Is Nothing) Then
                Dim cellValue As String
                cellValue = CType(ObjVal, String).ToString
            ecc...
            ecc... qui va il tuo codice di sostituzione
        
             MyBase.Paint(graph, rectbounds, curmngrSrc, RowNumber, _
                '          BackColorBrush, ForeColorBrush, AlignmentRight)
    
     end sub 
    
    end class

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Oopss
    non ho letto bene, pensavo fosse VB net, quindi non posso aiutarti anche perchè l'ereditarietà in vb 6 è un sogno... scusa

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.