• Viernes 29 de Marzo de 2024, 09:25

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - DUBSTER

Páginas: [1]
1
C# / Re:Error en DataGridView
« en: Viernes 15 de Noviembre de 2013, 21:37 »
Muchas gracias, ProfesorX.

Tienes toda la razón.

:D

2
C# / [Solucionado] Error en DataGridView
« en: Viernes 15 de Noviembre de 2013, 02:33 »
Hola a todos,

He abierto este tema para ver si pueden ayudarme (ojalá que si).

En una aplicación de ventana (Windows Form) agregué un DataGridView, un TextBox y un Botón, la función de este último es que busque el valor del TextBox en un archivo de texto (*.txt).

Una vez que realiza la búsqueda, si se encontró resultados estos aparecerán en el DataGridView, de lo contrario solo mostrará un MessageBox diciendo que no hubo coincidencias con la búsqueda.

Si se deja vacío el TextBox y se presiona dicho botón de buscar, aparecerá un MessageBox diciendo que debería al menos escribir una palabra a buscar.

Todo el código funciona de maravilla, sin embargo, cuando se presiona el botón Buscar sin haber escrito nada en el TextBox, me aparece el MessageBox pero al pasar el mouse en cualquiera de las celdas del DataGridView me marca el siguiente error:



El código del evento click del botón es el siguiente:

Código: [Seleccionar]
private void btBuscar_Click(object sender, EventArgs e)
        {
            Contact0.contactos.Clear();
            string palabra = tbBuscar.Text;
            string busco = "no";
            if (palabra == "")
            {
                MessageBox.Show("¡Escribe por lo menos una palabra a buscar!");
                return;
            }
            else
            {
                string archivo = Directory.GetCurrentDirectory() + "\\contactos.txt";
                StreamReader sr = new StreamReader(archivo, Encoding.Default);
                string texto;

                while ((texto = sr.ReadLine()) != null)
                {
                    if (texto.ToLower().IndexOf(palabra.ToLower()) != -1)
                    {
                        i = new Contact0();
                        string[] split = texto.Split(new char[] { '~' }, 7);
                        i.Nombre = split[0];
                        i.Domicilio = split[1];
                        i.Contacto = split[2];
                        i.TelCasa = split[3];
                        i.TelOficina = split[4];
                        i.Celular = split[5];
                        i.Correo = split[6];

                        Contact0.contactos.Add(i);

                        split = null;
                        busco = "si";
                    }
                }
                sr.Close();
            }
            if (busco == "si")
            {
                dataGridView1.DataSource = null;
                dataGridView1.DataSource = Contact0.contactos;
            }
            else
                MessageBox.Show("No se encontró ninguna coincidencia con la palabra: " + palabra);
        }
    }

Espero que puedan ayudarme.

Gracias.

3
C# / Re:Insertar un control en varias pestañas de un TabControl
« en: Viernes 1 de Noviembre de 2013, 23:39 »
Muchas gracias amigo, me funcionó :D!

:kicking:

4
C# / [Solucionado] Insertar un control en varias pestañas de un TabControl
« en: Jueves 31 de Octubre de 2013, 18:39 »
Hola,

Estoy creando una aplicación de ventana en C#, en donde metí un TabControl y un DataGridView en la primera pestaña.

Mi pregunta es, ¿existe alguna forma para hacer que este DataGridView aparezca en dos o más pestañas (sin tener que copiarlo y pegarlo en todas las demás)?

Saludos.

5
C# / Re:Duda acerca de Menú basado en Switch
« en: Jueves 11 de Julio de 2013, 21:31 »
Muchas gracias ProfesorX, me sirvió mucho tu explicación.

Y disculpa por no presentarme, soy nuevo en este foro y me alegro haberlo encontrado.


Saludos.

6
C# / [Solucionado] Duda acerca de Menú basado en Switch
« en: Jueves 11 de Julio de 2013, 03:07 »
Hola,

Empezaré una aplicación de consola que contiene un Menú basado en Switch, lo que hace es que te pide dos opciones al principio (Ir a un submenú o salir del programa), si escojo la opción del submenú me lleva a otro menú (para eso tuve que meter un switch dentro de otro). Lo que quiero saber es si es posible que en el submenú elija una opción para volver al menú principal me lleve a él y al leer nuevamente la opción se ejecute esta.

Mi código es el siguiente:

Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Menu {
    class Program {
        public static int submenu;
        public static int opcion;
        public static void Menu() {
                Console.WriteLine("Escoje una opción:");
                Console.WriteLine("[1] Submenú");
                Console.WriteLine("[2] Salir del programa");
                Console.Write("Opción: ");
        }
        public static void Submenu() {
                Console.WriteLine("Elige una de las siguientes opciones:");
                Console.WriteLine("[1] Opción 1");
                Console.WriteLine("[2] Ir al menú principal");
                Console.Write("Opción: ");
        }
        static void Main(string[] args) {
            Menu();
            submenu = int.Parse(Console.ReadLine());
            switch (submenu) {
                case 1:
                    Submenu();
                    opcion = int.Parse(Console.ReadLine());
                    switch (opcion) {
                        case 1: Console.WriteLine("Escojiste la opción 1"); break;
                        case 2: break; // En esta parte quiero que me regrese al menú principal (switch submenu);
                    }
                    break;
            }
            Console.ReadKey();
        }
    }
}

¡Saludos!

Páginas: [1]