Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    79

    [C#] Dubbio su TextBox Windows Forms

    Ciao a tutti, ho iniziato da poco a provare alcune cose riguardanti Windows Forms.
    Il problema sorge quando vado ad inseire una TextBox nella mia form (probabilmente mi darebbe errori anche con altri oggetti ma non ho provato)... ecco il codice:

    using System.Windows.Forms;

    class MainForm:Form
    {
    public static void Main()
    {
    MainForm miaForm = new MainForm();
    miaForm.Text = "testo di prova";
    miaForm.Width = 500;
    miaForm.Height = 500;
    miaForm.StartPosition = FormStartPosition.CenterScreen;

    TextBox txt=new TextBox();
    txt.Location=new Point(10,10);
    txt.Size=new Size(100,20);
    miaForm.Controls.Add(txt);

    miaForm.Show();
    Application.Run();
    }
    }
    Il problema è che quando vado a compilare il codice mi vengono restituiti i seguenti errori (nella posizione e nella grandezza della textbox)

    - Impossibile trovare il tipo o il nome dello spazio di nomi 'Point'. Probabilmente manca una direttiva using o un riferimento ad un assembly
    - System.Windows.Forms.Form.Size è una proprietà ma utilizzata come tipo

    Detto ciò vi chiedo se potreste spiegarmi cosa sbaglio... vi ringrazio

  2. #2
    Utente di HTML.it L'avatar di torn24
    Registrato dal
    Aug 2008
    Messaggi
    551

    ciao

    Ciao , non capisco che ambiente usi per fare aplicazioni windows form !

    con visual c# express "che è gratuito" , ti basterebbe disegnare in un form , i controlli
    necessari , e occuparti delle funzioni del programma non di creare l'interfaccia grafica!

    DA QUELLO CHE HO CAPITO , ti mancano direttive using

    using System.Drawing;

    esempio di greazione di text box da codice

    codice:
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                TextBox a = new TextBox();
                a.Location = new System.Drawing.Point(10, 10);
                a.Size =  new System.Drawing .Size (100, 20);
                this.Controls.Add(a);
                a.Show();
            }
        }
    come ti ho detto , se sei sotto windows , è più semplice e intuitivo usare visual c# express
    Tecnologia

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da HeroGian
    Il problema è che quando vado a compilare il codice mi vengono restituiti i seguenti errori (nella posizione e nella grandezza della textbox)
    Sai che cos'è un assembly?
    Sai a cosa serve la direttiva using che ti viene richiesta?

    Sono nozioni di base che trovi in qualsiasi documentazione e che devi approfondire prima ancora di metterti a sviluppare applicazioni.

    E' normale imparare a camminare, prima di poter correre.

    Approfondisci i concetti indicati sopra e vedrai che il motivo dell'errore ti risulterà lampante, anche perché - come da norma n. 1 del Regolamento - almeno le basi dello strumento che si utilizza devono essere note.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.