Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
[Visul C# 2008] Piccola domanda e dichiarazione inputBox
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
sevenjeak
Semidio
Semidio


Registrato: 04/02/08 22:05
Messaggi: 308
Residenza: Roma

MessaggioInviato: 04 Feb 2009 18:38    Oggetto: [Visul C# 2008] Piccola domanda e dichiarazione inputBox Rispondi citando

Salve utenti.

Sto studianto il C#, uso come editor visual C# 2008, e per questo vi vorei fare una piccola domanda:

L'editor visual C# 2008 è il C#?

Vi faccio questa domanda perche ho impostare un'inputbox, avendo visto la sua dichiarazione su un tutorials on-line, nella mia applicazione, è restituendo un errore di sintassi sulla inputbox vorrei sapere come dichiararla all'interno del codice del programma.

P.S. : Finalmente sto studianto il C#.
Top
Profilo Invia messaggio privato HomePage
bdoriano
Amministratore
Amministratore


Registrato: 02/04/07 12:05
Messaggi: 14391
Residenza: 3° pianeta del sistema solare...

MessaggioInviato: 04 Feb 2009 21:50    Oggetto: Rispondi citando

Ciao sevenjeak, Ciao

ehm... non ho capito la domanda... Rolling Eyes

PS: io sto studiando il C# applicato alle pagine asp.net... Razz
Top
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 04 Feb 2009 22:09    Oggetto: Rispondi citando

Cosa significa la domanda?

Se intendi Visual C# Express è l'IDE C# free poi c'è quello a pagamento integrato in Visual Studio,ma comunque sono tutti e due editor C#.

Prova a scaricare Visual C# Express,Visual studio non costa un po' tantino?

Citazione:
io sto studiando il C# applicato alle pagine asp.net.

Allora ogni tanto sarebbe bello vederti in questa sezione.

Ciao
Top
Profilo Invia messaggio privato
sevenjeak
Semidio
Semidio


Registrato: 04/02/08 22:05
Messaggi: 308
Residenza: Roma

MessaggioInviato: 05 Feb 2009 16:12    Oggetto: Rispondi citando

mdweb ha scritto:

Allora ogni tanto sarebbe bello vederti in questa sezione.
Ciao

Infatti, un pò di regore di sintassi li so dai linguaggi per internet, sopratutto in questo periodo postero + in questa lezione visto che sto studianto gratuitamente il C# e il java.

Cmq volevo sapere se il Visual C# 2008 è un editor per il C#?

Vi faccio questa domanda perche su internet ho visto come inizializare una variabile da una inputbox, ma il problema, e che quando inserisco il codice per dichiarare l'inputbox l'edito mi da errore, mi dice che non mi riconosce la sua sintassi.

Quindi vorrei sapere se l'editor che uso è per il C# o sbaglio quanlcosa nel dichiarare la input box?
Top
Profilo Invia messaggio privato HomePage
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 05 Feb 2009 16:28    Oggetto: Rispondi citando

Io non scono Visual C# 2008.Conosco solo Visual C# Express o Visual Studio.
Top
Profilo Invia messaggio privato
sevenjeak
Semidio
Semidio


Registrato: 04/02/08 22:05
Messaggi: 308
Residenza: Roma

MessaggioInviato: 05 Feb 2009 17:02    Oggetto: Rispondi citando

Io non saprei che visual C# 2008 e il linguaggio C# ma so che fa parte di visual studio 2008 (ma apparte dal pacchetto), in questo caso è il C#?
Top
Profilo Invia messaggio privato HomePage
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 06 Feb 2009 21:36    Oggetto: Rispondi citando

sevenjeak ha scritto:
Io non saprei che visual C# 2008 e il linguaggio C# ma so che fa parte di visual studio 2008 (ma apparte dal pacchetto), in questo caso è il C#?

da quel poco che è capito si!


Il mio consiglio è di installare la versione Expression che è free
Top
Profilo Invia messaggio privato
bdoriano
Amministratore
Amministratore


Registrato: 02/04/07 12:05
Messaggi: 14391
Residenza: 3° pianeta del sistema solare...

MessaggioInviato: 07 Feb 2009 12:47    Oggetto: Rispondi citando

sevenjeak ha scritto:
Cmq volevo sapere se il Visual C# 2008 è un editor per il C#?

Si. Wink
sevenjeak ha scritto:
Vi faccio questa domanda perche su internet ho visto come inizializare una variabile da una inputbox, ma il problema, e che quando inserisco il codice per dichiarare l'inputbox l'edito mi da errore, mi dice che non mi riconosce la sua sintassi.

Quindi vorrei sapere se l'editor che uso è per il C# o sbaglio quanlcosa nel dichiarare la input box?

Posta il codice incriminato e verifichiamo, ok? Razz

@mdweb:
Se ha la versione professional, perché dovrebbe passare alla Express? Think

Top
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 07 Feb 2009 14:42    Oggetto: Rispondi citando

Citazione:
Se ha la versione professional, perché dovrebbe passare alla Express?


Non riuscivo a capire quale versione avesse
Top
Profilo Invia messaggio privato
sevenjeak
Semidio
Semidio


Registrato: 04/02/08 22:05
Messaggi: 308
Residenza: Roma

MessaggioInviato: 07 Feb 2009 17:47    Oggetto: Rispondi citando

Infatti io mi sa che non ho la versione professionare, ho scaricato direttamente il file ISO di visual studio 2008 dal sito, ma non so, è proprio per questo che non mi permette di installare tutto il pachetto e mi dice se voglio instalalre solo visual basic o altri linguaggi?
Top
Profilo Invia messaggio privato HomePage
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 07 Feb 2009 22:23    Oggetto: Rispondi citando

la ISO è il file di Visual Studio.
Hai scaricato la versione trial?
Top
Profilo Invia messaggio privato
sevenjeak
Semidio
Semidio


Registrato: 04/02/08 22:05
Messaggi: 308
Residenza: Roma

MessaggioInviato: 07 Feb 2009 22:40    Oggetto: Rispondi citando

No, nn è la versione trial, ho notato solamente ora che è il file ISO della versione express, ma come ho detto mi permette di dicidere l'editor da installare senza installare automaticamente tutti gli editor di visual studio, come mai?
Top
Profilo Invia messaggio privato HomePage
bdoriano
Amministratore
Amministratore


Registrato: 02/04/07 12:05
Messaggi: 14391
Residenza: 3° pianeta del sistema solare...

MessaggioInviato: 08 Feb 2009 13:58    Oggetto: Rispondi citando

Hai scaricato questo?

Comunque, posta il codice che stai usando.
Top
Profilo Invia messaggio privato
bdoriano
Amministratore
Amministratore


Registrato: 02/04/07 12:05
Messaggi: 14391
Residenza: 3° pianeta del sistema solare...

MessaggioInviato: 08 Feb 2009 14:31    Oggetto: Rispondi citando

Dunque, a quanto ho capito, InputBox è tipico di VisualBasic.

Ho trovato questo codice (non so se funziona) di David Piepgrass:
Codice:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Diagnostics;

namespace System.Windows.Forms
{
   ///
   /// This static class contains methods named Show() to display a dialog box
   /// with an input field, similar in appearance to the one in Visual Basic.
   /// The Show() method returns null if the user clicks Cancel, and non-null
   /// if the user clicks OK.
   ///
   public class InputBox
   {
      static public string Show(string Prompt)
         { return Show(Prompt, null, null, int.MinValue, int.MinValue); }
      static public string Show(string Prompt, string Title, string Default)
         { return Show(Prompt, Title, Default, int.MinValue, int.MinValue); }
      
      static public string Show(string Prompt, string Title, string Default, int xPos, int yPos)
      {
         if (Title == null)
            Title = Application.ProductName;
         InputBoxDialog dlg = new InputBoxDialog(Prompt, Title, xPos, yPos);
         if (Default != null)
            dlg.txtInput.Text = Default;
         DialogResult result = dlg.ShowDialog();
         if (result == DialogResult.Cancel)
            return null;
         else
            return dlg.txtInput.Text;
      }
   }

   internal class InputBoxDialog : Form
   {
      private System.Windows.Forms.Label lblPrompt;
      public System.Windows.Forms.TextBox txtInput;
      private System.Windows.Forms.Button btnOK;
      private System.Windows.Forms.Button btnCancel;
   
      public InputBoxDialog(string prompt, string title) : this(prompt, title, int.MinValue, int.MinValue) {}

       public InputBoxDialog(string prompt, string title, int xPos, int yPos)
      {
         if (xPos != int.MinValue && yPos != int.MinValue) {
            this.StartPosition = FormStartPosition.Manual;
            this.Location = new System.Drawing.Point(xPos, yPos);
         }

         InitializeComponent();

         lblPrompt.Text = prompt;
         this.Text = title;

         Graphics g = this.CreateGraphics();
         SizeF size = g.MeasureString(prompt, lblPrompt.Font, lblPrompt.Width);
         Debug.WriteLine("PROMPT SIZE: " + size);
         if (size.Height > lblPrompt.Height)
            this.Height += (int)size.Height - lblPrompt.Height;

         txtInput.SelectionStart = 0;
         txtInput.SelectionLength = txtInput.Text.Length;
         txtInput.Focus();
      }

      #region Windows Form Designer generated code
      ///
      /// Required method for Designer support - do not modify
      /// the contents of this method with the code editor.
      ///
      private void InitializeComponent()
      {
         this.lblPrompt = new System.Windows.Forms.Label();
         this.txtInput = new System.Windows.Forms.TextBox();
         this.btnOK = new System.Windows.Forms.Button();
         this.btnCancel = new System.Windows.Forms.Button();
         this.SuspendLayout();
         //
         // lblPrompt
         //
         this.lblPrompt.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
            | System.Windows.Forms.AnchorStyles.Left)));
         this.lblPrompt.BackColor = System.Drawing.SystemColors.Control;
         this.lblPrompt.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
         this.lblPrompt.Location = new System.Drawing.Point(12, 9);
         this.lblPrompt.Name = "lblPrompt";
         this.lblPrompt.Size = new System.Drawing.Size(302, 71);
         this.lblPrompt.TabIndex = 3;
         //
         // txtInput
         //
         this.txtInput.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
         this.txtInput.Location = new System.Drawing.Point(8, 88);
         this.txtInput.Name = "txtInput";
         this.txtInput.Size = new System.Drawing.Size(381, 20);
         this.txtInput.TabIndex = 0;
         this.txtInput.Text = "";
         //
         // btnOK
         //
         this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK;
         this.btnOK.Location = new System.Drawing.Point(326, 8);
         this.btnOK.Name = "btnOK";
         this.btnOK.Size = new System.Drawing.Size(64, 24);
         this.btnOK.TabIndex = 1;
         this.btnOK.Text = "&OK";
         //
         // btnCancel
         //
         this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
         this.btnCancel.Location = new System.Drawing.Point(326, 40);
         this.btnCancel.Name = "btnCancel";
         this.btnCancel.Size = new System.Drawing.Size(64, 24);
         this.btnCancel.TabIndex = 2;
         this.btnCancel.Text = "&Cancel";
         //
         // InputBoxDialog
         //
         this.AcceptButton = this.btnOK;
         this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
         this.CancelButton = this.btnCancel;
         this.ClientSize = new System.Drawing.Size(398, 117);
         this.Controls.Add(this.txtInput);
         this.Controls.Add(this.btnCancel);
         this.Controls.Add(this.btnOK);
         this.Controls.Add(this.lblPrompt);
         this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
         this.MaximizeBox = false;
         this.MinimizeBox = false;
         this.Name = "InputBoxDialog";
         this.ResumeLayout(false);

      }
      #endregion
   }
}
Top
Profilo Invia messaggio privato
sevenjeak
Semidio
Semidio


Registrato: 04/02/08 22:05
Messaggi: 308
Residenza: Roma

MessaggioInviato: 09 Feb 2009 18:48    Oggetto: Rispondi citando

Ho provato il codice ma non va, cmq infatti io il comando inputbox lo prendo da visualbasie con questo codice trovato su internet:
Codice:

Microsoft.VisualBasic.[b]Interaction[/b].InputBox(Prompt, Title, Default, XPos, YPos);

Ma non funziona, mi da errore nella parte indicata in grazzetto nel codice.
bdoriano ha scritto:
scaricato questo?

Si, è proprio quello che ho io.

P.S. : alla fine mi sa neanche utiliziamo Visual C# come editor per imparare il C
Top
Profilo Invia messaggio privato HomePage
bdoriano
Amministratore
Amministratore


Registrato: 02/04/07 12:05
Messaggi: 14391
Residenza: 3° pianeta del sistema solare...

MessaggioInviato: 12 Feb 2009 23:04    Oggetto: Rispondi citando

Visual C# è l'editor per C#. Wink

La versione Express ha, ovviamente, delle limitazioni.
Probabilmente non ti consente di accedere direttamente alle librerie di Visual Basic.

Ho trovato quest'altra pagina:
Codice:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;

namespace DocuTrackProSE
{
  /// <summary>
  /// Summary description for InputBox.
  ///
  public class InputBoxDialog : System.Windows.Forms.Form
  {

    #region Windows Contols and Constructor

    private System.Windows.Forms.Label lblPrompt;
    private System.Windows.Forms.Button btnOK;
    private System.Windows.Forms.Button button1;
    private System.Windows.Forms.TextBox txtInput;
    /// <summary>
    /// Required designer variable.
    ///
    private System.ComponentModel.Container components = null;

    public InputBoxDialog()
    {
      //
      // Required for Windows Form Designer support
      //
      InitializeComponent();

      //
      // TODO: Add any constructor code after InitializeComponent call
      //
    }

    #endregion

    #region Dispose

    /// <summary>
    /// Clean up any resources being used.
    ///
    protected override void Dispose( bool disposing )
    {
      if( disposing )
      {
        if(components != null)
        {
          components.Dispose();
        }
      }
      base.Dispose( disposing );
    }

    #endregion

    #region Windows Form Designer generated code
    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    ///
    private void InitializeComponent()
    {
      this.lblPrompt = new System.Windows.Forms.Label();
      this.btnOK = new System.Windows.Forms.Button();
      this.button1 = new System.Windows.Forms.Button();
      this.txtInput = new System.Windows.Forms.TextBox();
      this.SuspendLayout();
      //
      // lblPrompt
      //
      this.lblPrompt.Anchor =
        ((System.Windows.Forms.AnchorStyles)
        ((((System.Windows.Forms.AnchorStyles.Top |
        System.Windows.Forms.AnchorStyles.Bottom)
        | System.Windows.Forms.AnchorStyles.Left)
        | System.Windows.Forms.AnchorStyles.Right)));
      this.lblPrompt.BackColor = System.Drawing.SystemColors.Control;
      this.lblPrompt.Font =
        new System.Drawing.Font("Microsoft Sans Serif", 9.75F,
        System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
        ((System.Byte)(0)));
      this.lblPrompt.Location = new System.Drawing.Point(12, 9);
      this.lblPrompt.Name = "lblPrompt";
      this.lblPrompt.Size = new System.Drawing.Size(302, 82);
      this.lblPrompt.TabIndex = 3;
      //
      // btnOK
      //
      this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK;
      this.btnOK.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
      this.btnOK.Location = new System.Drawing.Point(326, 24);
      this.btnOK.Name = "btnOK";
      this.btnOK.Size = new System.Drawing.Size(64, 24);
      this.btnOK.TabIndex = 1;
      this.btnOK.Text = "&OK";
      this.btnOK.Click += new System.EventHandler(this.btnOK_Click);
      //
      // button1
      //
      this.button1.DialogResult = System.Windows.Forms.DialogResult.Cancel;
      this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
      this.button1.Location = new System.Drawing.Point(326, 56);
      this.button1.Name = "button1";
      this.button1.Size = new System.Drawing.Size(64, 24);
      this.button1.TabIndex = 2;
      this.button1.Text = "&Cancel";
      this.button1.Click += new System.EventHandler(this.button1_Click);
      //
      // txtInput
      //
      this.txtInput.Location = new System.Drawing.Point(8, 100);
      this.txtInput.Name = "txtInput";
      this.txtInput.Size = new System.Drawing.Size(379, 20);
      this.txtInput.TabIndex = 0;
      this.txtInput.Text = "";
      //
      // InputBoxDialog
      //
      this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
      this.ClientSize = new System.Drawing.Size(398, 128);
      this.Controls.Add(this.txtInput);
      this.Controls.Add(this.button1);
      this.Controls.Add(this.btnOK);
      this.Controls.Add(this.lblPrompt);
      this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
      this.MaximizeBox = false;
      this.MinimizeBox = false;
      this.Name = "InputBoxDialog";
      this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
      this.Text = "InputBox";
      this.Load += new System.EventHandler(this.InputBox_Load);
      this.ResumeLayout(false);

    }
    #endregion

    #region Private Variables
    string formCaption = string.Empty;
    string formPrompt = string.Empty;
    string inputResponse = string.Empty;
    string defaultValue = string.Empty;
    #endregion

    #region Public Properties
    public string FormCaption
    {
      get{return formCaption;}
      set{formCaption = value;}
    } // property FormCaption
    public string FormPrompt
    {
      get{return formPrompt;}
      set{formPrompt = value;}
    } // property FormPrompt
    public string InputResponse
    {
      get{return inputResponse;}
      set{inputResponse = value;}
    } // property InputResponse
    public string DefaultValue
    {
      get{return defaultValue;}
      set{defaultValue = value;}
    } // property DefaultValue

    #endregion

    #region Form and Control Events
    private void InputBox_Load(object sender, System.EventArgs e)
    {
      this.txtInput.Text=defaultValue;
      this.lblPrompt.Text=formPrompt;
      this.Text=formCaption;
      this.txtInput.SelectionStart=0;
      this.txtInput.SelectionLength=this.txtInput.Text.Length;
      this.txtInput.Focus();
    }


    private void btnOK_Click(object sender, System.EventArgs e)
    {
      InputResponse = this.txtInput.Text;
      this.Close();
    }

    private void button1_Click(object sender, System.EventArgs e)
    {
      this.Close();
    }
    #endregion


  }
}
Top
Profilo Invia messaggio privato
sevenjeak
Semidio
Semidio


Registrato: 04/02/08 22:05
Messaggi: 308
Residenza: Roma

MessaggioInviato: 13 Feb 2009 17:39    Oggetto: Rispondi

Non lo ancora provato, perche non ho tempo ed ho cambiato da pochi giorni editor visto che non rispondeva nussuno, cmq ora se ho tempo reinstallo l'editor e ti faccio sapere.
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi