Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    10

    [VB.NET] Attribuire il valore di una textbox ad una proprietà della classe

    Buongiorno,
    sono all'inizio sia con vb.net che con le classi.

    Volevo sapere se in fase di definizione della Classe posso attribuire il valore di una proprietà al contenuto di una textbox della Form, ci sto provando ma non riesco.

    Forse mi manca anche il modo per poter richiamare gli oggetti della form e le loro proprità,
    non basta scrivere come MainWIndow.textbox.content ?

    Qual'è la forma per poterli richiamare ?

    Forse è il modo sbagliato di definire un valore di una proprietà ma dato che tutte le volte dovrei scrivere che quella proprietà è uguale al contenuto della textbox pensavo di definirlo già a priori...

    Grazie a tutti.

  2. #2
    posta un po' di codice, che vediamo cosa hai fatto

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    10
    Public Class Documento



    Public Property Numero() As String
    Public Property Name() As String

    'Qui vorrei già dare il valore a Numero in base al contenuto della TextBox della mia Form

    End Class



    Non so come si fa, cerco esempi a giro di codici già fatti per studiarli ma non trovo niente ...

    Grazie mille.

  4. #4
    l'assegnazione NON si fa dentro la classe. Nella classe metterai i metodi generici Get e Set delle varie properties, poi dal programma (diciamo dalla form) istanzierai la classe e assegnerai alla proprietà il valore che vuoi


  5. #5
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Visto che sei all' inizio...ti consiglio questa guida:
    http://www.pierotofy.it/pages/guide/..._Basic_dotNET/
    nei capitoli 20 21 22 puoi leggere sulle proprietà.

    Per accedere ad un controllo devi scrivere ad esempio:
    codice:
    Form1.TextBox1.Text
    Form.controllo.proprietà del controllo.

    Per quanto riguarda la tua classe e la proprietà che vuoi aggiungere potresti fare così:
    codice:
        Public ReadOnly Property Numero() As String
            Get
                Return Form1.TextBox1.Text
            End Get
        End Property
    che non è il massimo della "programmazione"....in base ha cosa devi fare può generare errori o altri grattacapi...come non avere utilità visto che puoi prelevare il valore della textbox direttamente.

    Dato che sei alle prime armi con VB penso dovresti spiegare cosa vuoi fare perchè magari hai preso la "via sbagliata" e in ogni caso diventa più semplice aiutarti.

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.