Mostrando las entradas con la etiqueta c sharp. Mostrar todas las entradas
Mostrando las entradas con la etiqueta c sharp. Mostrar todas las entradas

lunes, 28 de agosto de 2017

Limitar Textbox en C#

Para limitar Textbox en C#, poner el trozo de código o "snipet code" del método que escoja en el evento KeyPress según se necesite.Comparto varios métodos, utilizar el que mas le guste o convenga:


1er Método

//Aceptar solo números y UN punto decimal en Textbox (poner en el evento KeyPress)
                     

            if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar)
                 && e.KeyChar != '.')
            {
                e.Handled = true;
            }

            // Sólo permitir un punto decimal:
            if (e.KeyChar == '.'
                && (sender as TextBox).Text.IndexOf('.') > -1)
            {
                e.Handled = true;
            }


jueves, 16 de junio de 2016

C#: Agregar items a ListBox desde TextBox

private void textBox_Leave(object sender, System.EventArgs e)
{
    listBox1.Items.Add(((TextBox)sender).Text);
}



/*Para limpiar
listBox1.Items.Clear();*/

martes, 14 de junio de 2016

C#: Abrir un archivo que esté en la misma carpeta


//Abrir un .exe que esté en la misma carpeta que este programa
         
Process procStarter = new Process();
procStarter.StartInfo.FileName = "NombreDelProgramaQueSeAbrirá.exe";
procStarter.Start();


jueves, 9 de junio de 2016

C#: Minimizar, maximizar, restaurar y cerrar


//Minimizar
this.WindowState= FormWindowState.Minimized;

//Maximizar
this.WindowState= FormWindowState.Maximized;

//Restaurar
this.WindowState= FormWindowState.Normal;


//Cerrar formulario activo
this.Close();


//Salir completamente de la aplicación
Application.Exit();


domingo, 5 de junio de 2016

C#: Minimizar Form al System Tray (área de notificación)

// Pasos

// 1. Agregar un control notifyIcon (Está en el cuadro de herramientas, igual que un Label)


// 2. En el evento Resize del Form, hacer que al minimizar se vaya al System Tray (área de notificación) con el siguiente código:

     if (FormWindowState.Minimized == this.WindowState)
     {
          notifyIcon1.Visible = true;
          notifyIcon1.ShowBalloonTip(500);
          this.Hide();  
     }
     else if (FormWindowState.Normal == this.WindowState)
     {
          notifyIcon1.Visible = false;
     }


// 3. En el evento MouseDoubleClick del notifyIcon:

     this.Show();
     this.WindowState = FormWindowState.Normal;


/* 4. En las propiedades del notifyIcon, asignar un Icon, un BalloonTipText y un BalloonTipTitle para que funcione, porque con esas propiedades vacías no correrá.*/




viernes, 27 de mayo de 2016

C#: Sintaxis completa de un MessageBox


Primero un ejemplo para un MessageBox sencillo:

MessageBox.Show("Texto que llevará el cuadro de mensaje"
"Título del cuadro de mensaje"MessageBoxButtons.OKCancel, 
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

Este se vería así:




Ahora el mismo ejemplo pero con acciones en los botones:

var result = MessageBox.Show(Texto que llevará el cuadro de mensaje""Título del cuadro de mensaje", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

           if (result == DialogResult.OK)
            {
                MessageBox.Show("Aceptaste");
            }

            else if (result == DialogResult.Cancel)
            {
                MessageBox.Show("Cancelaste");
            }

jueves, 12 de mayo de 2016

Calculadora "Platanera" hecha en C#


A muchos en algún momento de su vida como programador se le ocurre (o le exigen) hacer una calculadora. Bueno ésta es la mía, hecha en Lenguaje C# con Microsoft Visual C# 2010 Express. Quise hacerla diferente, por eso la mía tiene dos TextBox para ingresar datos, un Label para el resultado y otro para el operador. Tiene los números y tiene hotkeys (teclas de acceso rápido) para agilizar las operaciones.


Es capaz de sumar, restar, multiplicar, dividir, sacar por ciento, elevar, sacar raíz cuadrada y cociente.

Prueben y me dicen que tal.