Entradas

Mostrando entradas de 2012

Obtener Valor de una Celda especificando la Columna C#

Un poco corto de tiempo, escribo este pequeño material que les ayudara a obtener un valor de un Tutorial C# private void dgvEncontrados_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { IDValor = Convert.ToInt32(miDataGridView.Rows[e.RowIndex].Cells["AQUILACOLUMNA"].Value.ToString()); SqlDataReader reader = "EJECUTA UNA INSTRUCCION"; if (reader.Read()) { "Realiza alguna Acción"; } }

Convertir Lista en Datatable C#

Existen ocasiones en las que debemos trabajar con objetos del tipo lista genérica y si no tienes cierta experiencia usándolas o recorriendolas puede que en ocasiones sea hasta un poco difícil tratar con las mismas, sobre todo cuando tu no las generas ya sea porque utilices una Dll de un tercero o porque tu proyecto deba recibirlo como parámetro de algún WebService y no sepas internamente como esta construida, así que si deseas saber que es lo que tiene y tratarla como un Datatable por comodidad aquí una pequeña y sencilla Solución con un código simple que espera como parámetro una Lista del tipo genérico.

Validar Correo Electronico C#

Un Correo Electrónico es una cadena de caracteres compuesta de una cierta estructura que ya esta definida y que es posible validar mediante programación, habrá ocasiones en las que necesitemos validar que un correo electrónico se encuentre escrito en el formato correcto, el siguiente método se encargara de recibir una cadena de texto y verificar que posee un formato correcto si es así regresara como resultado un true aceptando que la cadena introducida esta escrita correctamente y en caso contrario regresara un false indicando que la cadena no posee el formato correcto, el código puede ser aplicado tanto en ASP.NET como en Windows Form, el código es el siguiente:

Modificar Columnas DataGridview desde Codigo

Un Datagridview es una forma muy común de mostrar información a los usuarios de una aplicación, ademas de ser una de las mas utilizadas en cualquier aplicación que maneja datos dinámicos, y sin lugar a dudas cuando estamos hablando de aplicaciones que se enlazan a bases de datos.

Como evitar repetir una Forma en un Contenedor Principal MDI

Cuando desarrollamos aplicaciones mas complejas, que llevan mas de unas cuantas formas es importante designar un contenedor principal para todas las demás formas que se abrirán dentro del menú principal, cuando hayamos dominado esta técnica tendremos algunas otras dudas, por ejemplo como manejar el no abrir mas de una misma forma en un contenedor principal siempre y cuando sea esto necesario, dependiendo de la naturaleza de tu aplicación y de tus formas, habrá ocasiones en las que sea necesario hacerlo y en algunas otras no para cuando este sea el caso podemos utilizar la siguiente validación que nos permitirá saber si una forma ya se encuentra abierta y posicionarnos en ella de ser necesario.

Llenar un DropdownList con Datos ASP.NET C#

En Asp.net llenar un Dropdownlist es un poco distinto a cuando llenamos un Combobox en una aplicación de Windows Form, aunque son muy similares un Combobox tiene distintas funciones y por lo tanto diferentes propiedades, que cambian en un control DropdownList de ASP.NET y es necesario identificar cuales son y cual es la forma correcta de llenar un DropdownList, en este ejemplo lo haremos utilizando no datos estáticos sino que aprenderemos como hacerlos con datos de una consulta en SQL, lo demás a continuación.

Crear un Sistema con conexión a BD paso a paso C#

Imagen
Primero que nada esta estoy en un proceso de re-estructuración del Blog, anteriormente los artículos eran vagos con poca información y poco explícitos donde solo publicaba los enlaces de descarga de los proyectos, para cambiar esto ahora empezare a publicar soluciones completas, mejor estructurado el contenido de mis artículos y aunque no prometo hacerlo muy seguido debido a que pocas veces tengo tiempo, prometo que los contenidos serán de mayor calidad y mas útiles. Para demostrar esto primero que nada publicare una de las mayores herramientas que un programador novato y con un poco de experiencia pueden tener, la conexión con una BD, en este caso SQL Server que es la que mejor se integra con Visual Studio y la Plataforma .NET, empecemos.

Solo numeros Keypress

El siguiente código tan solo te sera útil en aplicaciones que contengan el evento Keypress, tales como aplicaciones que usen Windows Forms o Windows Mobile, si piensas utilizarlo en ASP.NET me temo que tendrás que buscar otras alternativas como usar Javascript, el funcionamiento es muy sencillo solo es agregar el evento Keypress evitando que podamos ingresar caracteres que no sean del tipo numérico, el código es el siguiente:

Leer un archivo CSV con C#

Muchas veces cuando programamos una aplicación es necesario interactuar con otros archivos o crearlos, uno de los archivos estándar mas utilizados para crear archivos en base a una base de datos o sobre todo tipo de archivos es el XML por ser el estándar, sin embargo existen otras alternativas mas específicamente cuando queremos manejar archivos creados desde una BD en Excel que es uno de los software que mas empresas manejan para uso de documentos que involucren datos o cantidades, por ser el estándar en el mercado de Software de este tipo, es verdad que el XML es mas complejo tiene una mejor y mas solida estructura pero puede darse el caso que necesitemos algo mas. Los CSV (Comma Separated Value) son como su nombre lo dice archivos de texto cuya separación se especifica con una coma, si quieres investigar un poco mas sobre su estructura puedes buscar un poco mas de ellos en Google, pero ahora veamos como leer un archivo de este tipo.

Agregar Parametros a un SQLCommand

Tenemos varias formas de realizar una instrucción SQL una de las mas usadas sin duda es el utilizar un SQLCommand que contiene la instrucción SQL en forma de cadena de texto o string, y la cadena de conexión, con un SQLCommand nosotros podemos hacer varias cosas como ejecutar una consulta, realizar un Insert, un Update, un Delete, llenar un Datatable por solo mencionar algunos. Ahora tenemos varias formas de enviarle una cadena a un SQL Command:

Cargar Imagen PictureBox Windows Mobile C#

Que tal Amigos, si nunca han programado en Windows Mobile , notaran al hacerlo que los mismos controles para Windows Form tienen distintas propiedades y eventos, por no decir que solo tendrán menos, por lo tanto el cargar una imagen a un PictureBox especificando la ruta no sera del todo igual que en Windows, asi que para hacerlo si es que alguna vez tienes este problema como yo hace unos momentos te dejo el siguiente código c# :

Tip: Eliminar comillas Dobles C#

En algunas ocasiones cuando practiques la  programación en c# tendrás que eliminar algún carácter de una cadena de texto, por ejemplo cuando trabajas con archivos CSV que podrían contener comillas para encerrar algún texto, esto lo puedes realizar con esta forma sencilla que no necesita mayor explicación ni problema:

Encriptar con MD5 C#

Imagen
Uno de los mayores inconvenientes a la hora de realizar una aplicación en c# que maneje usuarios y bases de datos ,  es la seguridad de la contraseña del usuario, esto no solo en aplicaciones web sino también en aplicaciones de escritorio o moviles puede ser un problema al que te habrás enfrentado, por lo tanto te presento una alternativa sencilla para que puedas encriptar las contraseñas de tus usuarios en una Base de datos y que no cualquiera que tenga permiso de entrar a esta pueda ver las contraseñas de los usuarios en esta misma.

Como mover Form sin Bordes

Imagen
Muchas veces queremos tener un Form diseñado por nosotros mismos cuando practicamos la  programación en c# , restandole los clásicos controles de Windows o no depender del estilo de nuestro Windows o su versión, para eso podemos quitarle los Bordes a nuestro Form , pero ya te habrás dado cuenta si lo intentaste, que una vez hecho esto nuestro Form no tendrá la opción de moverse, ni contara con los botones de cerrar, maximizar o minimazar, para eso veremos como hacer una aplicación que no contenga estilos de Windows, lo que necesitamos es lo siguiente: - Quitarle los Bordes a un Form. - Agregar ya sea una Imagen de Fondo, o dibujar alguna utilizando algunos Panel. - Agregar un botón para cerrar el Form. Como ejemplo puedes tomar el Form que se muestra en este post.

Chart en C# - Control para Graficos en Windows Form

Imagen
El siguiente articulo es un pequeño tutorial sobre como utilizar el Control "Chart" de .NET para crear gráficos en una aplicación, en este caso una aplicación para Windows, para su funcionamiento es simple y permite ayudarnos para crear gráficos en alguna de nuestras aplicaciones donde sea necesario este tipo de implementacion, así que tendremos que crear un proyecto nuevo del tipo Windows Form donde necesitaremos principalmente los siguientes componentes: - 3 Controles Textbox para ingresar los valores al gráfico. - 2 Botones para las 2 diferentes acciones que realizaremos. - 1 Control Chart que si no lo ubican se encuentra en la sección Data de su Visual Studio o Visual C# Express . De tal forma que el resultado sea similar al de la imagen mostrada, ahora pasaremos al código para el primer botón que se encargara de asignar los valores al control Chart .

Crear Copia de Imagen C#

Anteriormente había publicado un articulo donde explicaba como cargar una Imagen en PictureBox , ahora usaremos el mismo proyecto para hacer otro ejercicio diferente, ahora crearemos una copia de la imagen cargada en nuestro picturebox , pero ademas tendremos la opción de cambiarle el formato a la imagen, esto lo haremos ya sea modificando ese mismo proyecto o creando uno nuevo, el resultado debe de ser similar al del anterior proyecto, solo que esta vez agregaremos nuevos botones, radioBotones, un Combo o la manera que creas conveniente para el proyecto, ahora pasemos al código.

Leer Archivo TXT con C#

El siguiente ejemplo muestra como cargar un Archivo de texto y cargarlo en un Textbox, para eso usaremos los controles OpenFileDialog y SaveFileDialog para guardar el texto ingresado en el Textbox en un archivo con extensión txt. Necesitaremos un Formulario de Windows con un Textbox, donde se mostrara la ruta del archivo, un botón para examinar, un Textbox donde se cargara el texto del archivo y un botón para guardar el texto, una vez terminado esto vamos a la parte del código.

Preguntar por cierre de Aplicación C#

En la gran mayoría de los casos una aplicación debería de poder contar con la posibilidad de preguntarnos si deseamos en realidad cerrarla, debido a que muchas veces las aplicaciones que desarrollamos tienen algunas partes donde estamos capturando cierta información que aun no guardamos y quizás si la cerramos por equivocación nos llevemos un gran disgusto por tener que volver a capturarla, así que por eso les tengo la solución a ese pequeño problema, unas pocas lineas de código con la que le preguntaran al usuario si de verdad desea cerrar una  aplicación .

Sumar Cantidades de un DataGridView

Cuando no nos ha pasado que tenemos una aplicación que necesita hacer sumas, o restas o cualquier otra operación matemática, quizás en algún momento tendrás que toparte con esta necesidad, mas si estas en algún proyecto tipo " Punto de Venta " donde este tipo de operaciones son esenciales, bueno te tengo una pequeña y simple solución donde solo necesitaremos un DataGridView que este previamente llenado con datos, o que se se encuentre abierto a la agregación, edición, etc.

Verificar si una aplicación ya se encuentra Abierta

Uno de los primeros inconvenientes cuando empezamos a programar en c# aplicaciones mas completas es que necesitamos que los usuarios no puedan abrir mas de una vez una aplicación que ya se encuentra abierta, para realizar este proceso existen varias formas de hacerlo, ya sea importando una de las APIS de Windows que lo verifica o crear un método para poder verificar si se esta ejecutando un proceso previo que cumple con las características de nuestro programa, esta es la forma que utilizaremos ya que el importar un API de Windows evitara que nuestra aplicación pueda funcionar en Linux o cualquier otros S.O, esto lo podemos hacer de la siguiente forma.

Añadir Items a un ListBox desde un Control Textbox C#

Imagen
Uno de los controles que mas usaremos en nuestra  programación en c# al momento de desarrollar aplicaciones de escritorio sera el Listbox, existen diferentes formas de añadir Items a este control, para hacerlo siempre usaremos el método Add de la propiedad Item del control. Un ejemplo muy sencillo de hacerlo es agregando el texto de un control Textbox  pasándoselo como parámetro al Método de agregación del control, para este ejemplo creamos una forma como la de la imagen, con un Listbox, un Textbox y un Botón, dentro del cual ira el siguiente  código c# :

Cargar Imagen en PictureBox usando OpenFileDialog con C#

Imagen
El siguiente ejemplo les servirá para cargar una Imagen a un Control PictureBox usando el OpenFileDialog para buscar la imagen dentro del equipo, para lograr este resultado el siguiente ejemplo muestra una forma de hacerlo, claro que podras modificarlo a tu gusto, solo necesitamos lo siguiente: - Un Proyecto en C# del tipo Windows Form . - Un Control Picture Box . - Un Boton. - Opcionalmente un control del Tipo TextBox si quieren mostrar la ruta de la imagen. A continuación observaremos el código para lograr cargar la imagen en el control PictureBox presionando el Botón.

Crear un DataTable desde Codigo

Anteriormente había abordado en algunos post como usar Datatables, tanto para llenar DataGridview, usarlos para generar archivos CSV, como recorrerlos etc., sin embargo estos ejemplos eran o usando una BD o cargándolos desde algún archivo externo, si quieres construir un Datatable desde 0 y totalmente desde código este pequeño Tutorial C# te orientara un poco.

Resumen del Lenguaje C#

Imagen
C# como cualquier otro lenguaje de  programación tiene una estructura, tiene su forma de escribirse sus palabras reservadas y esto debe de conocerse si se quiere empezar a programar ya que es lo básico del lenguaje, anteriormente escribí un articulo donde ampliamente sugiero visitar la sección de MSDN para aprender mas sobre C#. Sin embargo aun así veamos un poco mas sobre el lenguaje, empecemos con lo básico.

Introducción a Microsoft .NET

Imagen
Para algunos autores .NET sugiere la tercera generación en la Web, siendo la primera generación la que trabajaba únicamente con información estática, la segunda generación o la Web 2.0 creo un nuevo modo de ver y navegar en Internet, con aplicaciones que podían interactuar con personas como por ejemplo aplicaciones como los carros de comercio electrónico. La terecera generacion se caracteriza por aplicaciones que pueden interactuar con otras aplicación, un ejemplo muy practico de todo esto es la familia de Productos de Google , que con una misma cuenta podemos interactuar entre su red social, Youtube el buscador, Gmail o su Navegador Google Chrome . Pero dejemos a un lado los conceptos sobre la nueva generación de la web y enfoquemonos mas en el tema, la plataforma .NET .

Primeros Pasos para empezar a programar en C#

Imagen
Cuando vamos a aprender a programar en un nuevo lenguaje hay ciertas cosas que debemos aprender primero, como lo son la orientación del lenguaje, un poco sobre su estructura y sus clases, las herramientas con las que empezaremos a desarrollar osea el IDE, la sintaxis, como se desarrollan las principales y básicas instrucciones para el lenguaje, su diferencia de otros lenguajes, como declarar las clases y todo lo demás relacionado al lenguaje mismo. Para empezar a conocer el lenguaje es necesario investigar un poco sobre el mismo, empezar a leer información en Internet, en la MSDN que es donde esta toda la información proporcionada por Microsoft sobre su propio lenguaje, leer algunos libros, etcétera. Es necesario empezar desde 0 aun cuando tengamos nociones sobre otros lenguajes de programación , lo básico es esencial ya que una vez aprendido lo básico todo lo demás se derivara de tu habilidad y lo que ya conoces.