CLR: .Net / Mono / Boo / Otros CLR > C#

 Inputbox

(1/2) > >>

cecilio:
Hola.

Al llegar a c# me ha llamado la atención carecer de un InputBox del estilo de c++

el problema es que no se bien como llamar a algo parecido para alimentar variables con valores intruducidos por el usuario.

Hay algo parecido al InputBox, sin necesidad de crear un form ?

Gracias.

desgraciado:
Para usar el InputBox esta funcion esta en visual basic asi que tienes que agregar la referencia a ella " Microsoft.VisualBasic.dll " en tu proyecto de C#

despues la encuentras en

Microsoft.VisualBasic.Interaction.InputBox("", "", "", 0, 0);


--- Código: Text --- Public Function InputBox( _   ByVal Prompt As String, _   Optional ByVal Title As String = "", _   Optional ByVal DefaultResponse As String = "", _   Optional ByVal XPos As Integer = -1, _   Optional ByVal YPos As Integer = -1 _) As String  

--- Código: Text --- using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data; namespace WindowsApplication1{  public class Form1 : System.Windows.Forms.Form  {    private System.Windows.Forms.Button button1;    private System.ComponentModel.Container components = null;     public Form1()    {      InitializeComponent();    }     protected override void Dispose( bool disposing )    {      if( disposing )      {        if (components != null)         {          components.Dispose();        }      }      base.Dispose( disposing );    }     #region Código generado por el Diseñador de Windows Forms    private void InitializeComponent()    {      this.button1 = new System.Windows.Forms.Button();      this.SuspendLayout();      //       // button1      //       this.button1.Location = new System.Drawing.Point(8, 80);      this.button1.Name = "button1";      this.button1.TabIndex = 0;      this.button1.Text = "Mensaje";      this.button1.Click += new System.EventHandler(this.button1_Click);      //       // Form1      //       this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);      this.ClientSize = new System.Drawing.Size(292, 266);      this.Controls.Add(this.button1);      this.Name = "Form1";      this.Text = "Form1";      this.ResumeLayout(false);     }    #endregion     [STAThread]    static void Main()     {      Application.Run(new Form1());    }     private void button1_Click(object sender, System.EventArgs e)    {      Microsoft.VisualBasic.Interaction.InputBox("", "", "", 0, 0);    }  }}  no se si se el inputbox se encuentre en otro lado.

espero que te sirva ...  B)

cecilio:
Da un error,  no existe "Interaction" dentro nombre de espacio VisualBasic.

He visto que ciertamente, en mi versión, tras VisualBasic, hay un nombre de espacio llamado VBdataProvider o algo así.  Pero no Interaction.

Pero me has dado una pista valiosa para buscarlo. Ya contaré si hay suerte.

 :huh:

Gracias de todas formas.

desgraciado:
:huh: bueno es como te dije pero para que te guies mejor te adjunto unas imagenes

desgraciado:
dos mas...

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa