1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
07 de Octubre de 2008, 10:01:55
Noticias:
Participa en el batch lab de CPH
Para ver este enlace
Registrate
o
Inicia Sesion
aqui
Foros pOrtal Hacker
Programacion
Visual Studio.Net
Código abierto
(Moderador:
Mace Windu
)
Biblioteca de Código de Visual C# .NET
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: Biblioteca de Código de Visual C# .NET (Leído 1929 veces)
ranefi
Moderador Global
Desconectado
Mensajes: 1,191
SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
Biblioteca de Código de Visual C# .NET
«
:
24 de Mayo de 2008, 03:18:15 »
Hola a todos, pues bueno, le estuve dando muchas vueltas para tomar esta decisión, y llegué a una conclusión; si sigo esperando a que se me dé una respuesta para el proyecto que tenía pensado, nada se hará, así que he decidido comenzar de una buena vez con la
BC .NET
, pero en esta ocasión con
Visual C# .NET
Estructura de Mensajes
Debido al cambio radical en la programación con .NET, he decido estructurar el código de la siguiete forma:
Cabecera
Cuerpo
Pié de página o final
Cabecera
Esta sección se ubicará en la parte principal del mensaje, en ellá se describirán los requisitos que se deberán cumplir para que el programa funcione correctamente.
Ejemplo
Citar
Hacer uso del MessageBox
Requisitos:
Controles
Button
Namespaces (Espacio de Nombres)
using System;
using System.Collect
ions.Generic;
using System.Compone
ntModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows
.Forms;
Referencias
----
Otros
----
Dar doble clic sobre el control Button; el evento de dicho control será Click. Insertar el siguiente código:
Cuerpo
Esta sección estará conformada por el código que se mostrará.
Ejemplo
Citar
Evento Click de Button
Código:
MessageBox.Show("ranefi es tu amo", "Verdad absoluta",
MessageBoxButtons.OK, MessageBoxIcon.Information);
Así deberá verse
Form1
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("ranefi es tu amo", "Verdad absoluta",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
Pié de página
Esta sección estará conformada por una breve explicación del código, comentarios, especificacion
es, definiciones, aclaraciones, etc.
Ejemplo
Citar
Este código muestra un cuadro de mensaje. Noten los parámetros obligatorios
text
y los opcionales
caption
,
buttons
e
icon
Quizás esto sea un poco confuso al principio, pero les aseguro que con el tiempo nos ayudará a entender de una forma adecuada el código mostrado aquí.
Espero esto les sea de utilidad. Dudas, comentarios o sugerencias deberán enviarse por MI.
Para ver este enlace
Registrate
o
Inicia Sesion
ranefi
. El enlace para enviar Mensajes Privados sólo funcionará si eres usuario registrado.
Todos estos ejemplos se han probado con una versión Express de Visual C# 2005, posteriormente cambiará por Visual Studio 2005, y quizás después cambie a Visual Studio 2008.
Todos los controles utilizados en estos ejemplos llevarán su nombre predeterminado
. Ejemplo: Control: Button, Nombre: Button1
¿Buscas código en Visual Basic .NET? Entonces échale un ojo a la Biblioteca de Código Visual Basic .NET del buen
Para ver este enlace
Registrate
o
Inicia Sesion
Mace Windu
Ahora que si lo que quieres es convertir este código a Visual Basic .NET, intenta entrando al siguiente enlace:
Para ver este enlace
Registrate
o
Inicia Sesion
C# - VB & VB - C#
Índice de Códigos
Winforms / Consola
Para ver este enlace
Registrate
o
Inicia Sesion
Mostrar formularios con los métodos Show() y ShowDialog() y cerrarlos con el método Close()
Para ver este enlace
Registrate
o
Inicia Sesion
Enviar datos entre formularios con variables Públicas
Para ver este enlace
Registrate
o
Inicia Sesion
Encontrar controles TextBox y cambiar su propiedad a ReadOnly
Para ver este enlace
Registrate
o
Inicia Sesion
Asignar valores a variables de formularios usando constructores
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Base de datos
Para ver este enlace
Registrate
o
Inicia Sesion
Llenar DataGridView con DataTable y DataRow
Para ver este enlace
Registrate
o
Inicia Sesion
Abrir conexión con Access 2000 y posteriores
Para ver este enlace
Registrate
o
Inicia Sesion
Abrir conexión con SQL Express 2005
Para ver este enlace
Registrate
o
Inicia Sesion
Abrir conexión con MySQL
Para ver este enlace
Registrate
o
Inicia Sesion
Abrir conexión con Oracle
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Redes
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Otros
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
Para ver este enlace
Registrate
o
Inicia Sesion
«
Última modificación: 31 de Julio de 2008, 03:29:18 por Mace Windu
»
En línea
SELECT * FROM mejores_batos_
del_mundo WHERE id = (SELECT DISTINCT id_guapo FROM los_mas_guapos
_del_mundo WHERE papito_chulo = 'ranefi')
ranefi
Moderador Global
Desconectado
Mensajes: 1,191
SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
Re: Biblioteca de Código Visual C# .NET
«
Respuesta #1 :
24 de Mayo de 2008, 11:39:32 »
Llenar DataGridView con DataTable y DataRow
Requisitos
Form1
Controles
Button
Eventos: Click
DataGridView
Namespaces (Espacio de Nombres)
using System;
using System.Collect
ions.Generic;
using System.Compone
ntModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows
.Forms;
Referencias
---
Otros
---
Insertar el siguiente código en:
Form1
Evento Click de Button1
Código:
DataTable dtbTable = new DataTable("NombreTabla");
dtbTable.Columns.Add("Columna 1");
dtbTable.Columns.Add("Columna 2");
dtbTable.Columns.Add("Columna 3");
dtbTable.Columns.Add("Columna 4");
DataRow drwRow = dtbTable.NewRow();
drwRow["Columna 1"] = "Visual Basic .NET";
drwRow["Columna 2"] = "Visual C# .NET";
drwRow["Columna 3"] = "SQL Server";
drwRow["Columna 4"] = "Oracle Server";
dtbTable.Rows.Add(drwRow);
dataGridView1.DataSource = dtbTable;
dataGridView1.Refresh();
Así deberá verse
Form1
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DataTable dtbTable = new DataTable("NombreTabla");
dtbTable.Columns.Add("Columna 1");
dtbTable.Columns.Add("Columna 2");
dtbTable.Columns.Add("Columna 3");
dtbTable.Columns.Add("Columna 4");
DataRow drwRow = dtbTable.NewRow();
drwRow["Columna 1"] = "Visual Basic .NET";
drwRow["Columna 2"] = "Visual C# .NET";
drwRow["Columna 3"] = "SQL Server";
drwRow["Columna 4"] = "Oracle Server";
dtbTable.Rows.Add(drwRow);
dataGridView1.DataSource = dtbTable;
dataGridView1.Refresh();
}
}
}
Lo que aquí se hizo fue utilizar la clase DataTable. Primero se creó el objeto DataTable, definiendo de una buena vez el nombre de la tabla a utilizar (esto es útil al hacer uso de DataSets), después se hace uso de Columns.Add para agregar columnas a nuestra tabla, definiendo así el nombre de cada columna, posteriormente se crea un objeto DataRow asignándole el DataTable con el método NewRow(). Posteriormente se definen los valores para cada columna creada anteriormente, introduciendo el nombre de la columna que deberá llevar el valor en cuestión. Después se hace uso de Row.Add del objeto DataTable, definiendo el objeto DataRow que se agregará al DataTable. Ya por último se establece la propiedad DataSource del control DataGridView1 con el nombre de la tabla, en este caso, dtbTable; ya para finalizar se hace uso del método Refresh() para refrescar el contenido.
«
Última modificación: 25 de Mayo de 2008, 01:39:04 por ranefi
»
En línea
SELECT * FROM mejores_batos_
del_mundo WHERE id = (SELECT DISTINCT id_guapo FROM los_mas_guapos
_del_mundo WHERE papito_chulo = 'ranefi')
ranefi
Moderador Global
Desconectado
Mensajes: 1,191
SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
Re: Biblioteca de Código Visual C# .NET
«
Respuesta #2 :
25 de Mayo de 2008, 01:31:38 »
Mostrar formularios con los métodos Show() y ShowDialog() y cerrarlos con el método Close()
Requisitos
Controles
Form1
Button
Eventos: Click
Button
Eventos: Click
Form2
Button
Eventos: Click
Form1, Form2
Namespaces (Espacio de Nombres)
using System;
using System.Collect
ions.Generic;
using System.Compone
ntModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows
.Forms;
Referencias
---
Otros
---
Insertar el siguiente código en:
Form1
Evento Click de Button1
Código:
Form2 frmForm2 = new Form2();
frmForm2.Show();
Evento Click de Button2
Código:
Form2 frmForm2 = new Form2();
frmForm2.ShowDialog();
Evento Load de Form1
Código:
button1.Text = "No Modal";
button2.Text = "Modal";
Form2
Evento Click de Button1
Código:
this.Close();
Así deberá verse
Form1
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frmForm2 = new Form2();
frmForm2.Show();
}
private void button2_Click(object sender, EventArgs e)
{
Form2 frmForm2 = new Form2();
frmForm2.ShowDialog();
}
private void Form1_Load(object sender, EventArgs e)
{
button1.Text = "No Modal";
button2.Text = "Modal";
}
}
}
Form2
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
Para poder llamar a un formulario, antes debemos crear una instancia del formulario a llamar y después hacer uso del método Show() o ShowDialog(); el primero para mostrar el formulario en No Modal y el segundo para mostrar el formulario en Modal. El código del segundo formulario se utiliza para cerrar cualquier formulario.
«
Última modificación: 25 de Mayo de 2008, 11:43:17 por ranefi
»
En línea
SELECT * FROM mejores_batos_
del_mundo WHERE id = (SELECT DISTINCT id_guapo FROM los_mas_guapos
_del_mundo WHERE papito_chulo = 'ranefi')
ranefi
Moderador Global
Desconectado
Mensajes: 1,191
SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
Re: Biblioteca de Código Visual C# .NET
«
Respuesta #3 :
25 de Mayo de 2008, 11:42:15 »
Enviar datos entre formularios con variables Públicas
Requisitos
Controles
Form1
Button
Eventos: Click
Form
Eventos: DoubleClick
Form2
Button
Eventos: Click
Form1, Form2
Namespaces (Espacio de Nombres)
using System;
using System.Collect
ions.Generic;
using System.Compone
ntModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows
.Forms;
Referencias
---
Otros
---
Insertar el siguiente código en:
Form1
Después de la declaración de la clase Form1
Código:
public static string _strDato;
Evento Click de Button1
Código:
_strDato = "Hola mundo";
Form2 frmForm2 = new Form2();
frmForm2.Show();
Evento DoubleClick de Form1
Código:
this.Text = _strDato;
Form2
Evento Click de Button1
Código:
WindowsApplication1.Form1._strDato =
"Te regreso el Hola Mundo";
this.Close();
Evento Load de Form2
Código:
button1.Text = WindowsApplication1.Form1._strDato;
Así deberá verse
Form1
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public static string _strDato;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
_strDato = "Hola mundo";
Form2 frmForm2 = new Form2();
frmForm2.ShowDialog();
}
private void Form1_DoubleClick(object sender, EventArgs e)
{
this.Text = _strDato;
}
}
}
Form2
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
WindowsApplication1.Form1._strDato =
"Te regreso el Hola Mundo";
this.Close();
}
private void Form2_Load(object sender, EventArgs e)
{
button1.Text = WindowsApplication1.Form1._strDato;
}
}
}
Lo que aquí se lleva a cabo es declarar una variable public del tipo string llamada _strDato; a dicha variable se le asignará una cadena de texto y posteriormente se mostrará el segundo formulario llamado Form2 en No Modal. Después se crea un evento DoubleClick de Form1 el cual al ser llamado establece el valor de _strDato a la propiedad Text de Form1.
En Form2, en el evento Click de Button1 se manda llamar la variable _strDato, haciendo uso del Namespace WindowsApplica
tion1, especificando así el uso de la variable _strDato que fue declarada en Form1, luego se le asigna un nuevo valor. Para terminar unicamente se crea un evento Load de Form2 en donde a la propiedad Text de Button1 se le asigna el valor de _strDato, llamando así a la variable haciendo uso del Namespace WindowsApplica
tion1.
Para que funcione el ejemplo simplemente presionen F5, ahora den doble clic sobre el primer formulario, notarán que el título de dicho formulario ha desaparecido, ahora den un clic al control Button, se abrirá Form2, y notarán que la propiedad Text de Button1 ha cambiado; presionen ese mismo botón, ahora den doble clic sobre Form1 y notarán que la propiedad Text de Form1 ha cambiado.
Para que el ejemplo funcione correctamente deberán cerrar a Form2 haciendo clic sobre Button1, en caso contrario el segundo valor no se asignará a la variable _strDato. Para solucionar esto simplemente hay que asignar el valor a la variable _strDato en el evento FormClosing.
En línea
SELECT * FROM mejores_batos_
del_mundo WHERE id = (SELECT DISTINCT id_guapo FROM los_mas_guapos
_del_mundo WHERE papito_chulo = 'ranefi')
ranefi
Moderador Global
Desconectado
Mensajes: 1,191
SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
Re: Biblioteca de Código Visual C# .NET
«
Respuesta #4 :
26 de Mayo de 2008, 09:06:15 »
Abrir conexión con Access 2000 y posteriores
Requisitos
Controles
Form1
Button
Eventos: Click
Label
Eventos: ---
Label
Eventos: ---
Namespaces (Espacio de Nombres)
using System;
using System.Collect
ions.Generic;
using System.Compone
ntModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows
.Forms;
using System.Data.Ol
eDb;
Referencias
---
Otros
---
Insertar el siguiente código en:
Form1
Evento Click de Button1
Código:
String strDbPath = @"C:\Temp\PictureGrabber\Proyecto\";
String strDbName = "basedatos.mdb";
String strDbPass = "";
String strCnnString =
"Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " +
strDbPath + strDbName + ";" + "Persist Security Info = False;" +
"Jet OLEDB:Database Password = " + strDbPass;
OleDbConnection oleCnn = new OleDbConnection(strCnnString);
try
{
oleCnn.Open();
this.label2.Text="Estado de Conexión: " +
oleCnn.State.ToString();
this.label1.Text = "Nombre del Proveedor: " +
oleCnn.Provider.ToString();
}
catch(OleDbException oleEx)
{
MessageBox.Show(oleEx.Message.ToString());
}
finally
{
oleCnn.Close(); oleCnn.Dispose();
}
Así deberá verse
Form1
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
String strDbPath = @"C:\Temp\PictureGrabber\Proyecto\";
String strDbName = "basedatos.mdb";
String strDbPass = "";
String strCnnString =
"Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " +
strDbPath + strDbName + ";" + "Persist Security Info = False;" +
"Jet OLEDB:Database Password = " + strDbPass;
OleDbConnection oleCnn = new OleDbConnection(strCnnString);
try
{
oleCnn.Open();
this.label2.Text="Estado de Conexión: " +
oleCnn.State.ToString();
this.label1.Text = "Nombre del Proveedor: " +
oleCnn.Provider.ToString();
}
catch(OleDbException oleEx)
{
MessageBox.Show(oleEx.Message.ToString());
}
finally
{
oleCnn.Close(); oleCnn.Dispose();
}
}
}
}
Para empezar se crean cuatro variables de tipo String a las cuales se les asignará el nombre de la base de datos, la ruta, la contraseña y por último la cadena de conexión (la cual nos permitirá abrir una conexión a nuestra base de datos). Después creamos una variable de tipo OleDbConnectio
n y le agregamos al constructor el valor de nuestra cadena de conexión. Luego abrimos un bloque de try/catch/finally el cual nos permitirá capturar cualquier error del tipo OleDbException
. Dentro de try intentamos abrir la conexión, luego asignamos a las etiquetas del formulario (noten que el formulario puede ser llamado como this, el equivalente a Me de Visual Basic 6.0) las propiedades State y Provider de la variable que instanció a OleDbConnectio
n usando el método ToString() para convertir el valor a String. En la parte de catch unicamente se muestra un cuadro de mensaje mostrando el contenido de la propiedad Message de la variable que instanció a OleDbException
. Ya por último en finally se cierra la conexión con el método Close() y se hace uso del método Dispose() liberando así los recursos utilizados.
«
Última modificación: 26 de Mayo de 2008, 11:48:00 por ranefi
»
En línea
SELECT * FROM mejores_batos_
del_mundo WHERE id = (SELECT DISTINCT id_guapo FROM los_mas_guapos
_del_mundo WHERE papito_chulo = 'ranefi')
ranefi
Moderador Global
Desconectado
Mensajes: 1,191
SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
Re: Biblioteca de Código Visual C# .NET
«
Respuesta #5 :
26 de Mayo de 2008, 10:39:35 »
Abrir conexión con SQL Express 2005
Requisitos
Controles
Form1
Button
Eventos: Click
Label
Eventos: ---
Label
Eventos: ---
Namespaces (Espacio de Nombres)
using System;
using System.Collect
ions.Generic;
using System.Compone
ntModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows
.Forms;
using System.Data.Sq
lClient;
Referencias
---
Otros
---
Insertar el siguiente código en:
Form1
Evento Click de Button1
Código:
String strCnnString = @"Data Source=Colibri\SQLEXPRESS;Initial Catalog=tests;Integrated Security=SSPI";
SqlConnection sqlCnn = new SqlConnection(strCnnString);
try
{
sqlCnn.Open();
this.label2.Text="Estado de Conexión: " +
sqlCnn.State.ToString();
this.label1.Text = "Id de Workstation: " +
sqlCnn.WorkstationId.ToString();
}
catch(SqlException sqlEx)
{
MessageBox.Show(sqlEx.Message.ToString());
}
finally
{
sqlCnn.Close(); sqlCnn.Dispose();
}
Así deberá verse
Form1
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
String strCnnString = @"Data Source=Colibri\SQLEXPRESS;Initial Catalog=tests;Integrated Security=SSPI";
SqlConnection sqlCnn = new SqlConnection(strCnnString);
try
{
sqlCnn.Open();
this.label2.Text="Estado de Conexión: " +
sqlCnn.State.ToString();
this.label1.Text = "Id de Workstation: " +
sqlCnn.WorkstationId.ToString();
}
catch(SqlException sqlEx)
{
MessageBox.Show(sqlEx.Message.ToString());
}
finally
{
sqlCnn.Close(); sqlCnn.Dispose();
}
}
}
}
Para empezar se crea una variable de tipo String a la cual se le asignará el nombre de la conexión a SQL Express 2005. Después creamos una variable de tipo SqlConnection y le agregamos al constructor el valor de nuestra cadena de conexión. Luego abrimos un bloque de try/catch/finally el cual nos permitirá capturar cualquier error del tipo SqlException. Dentro de try intentamos abrir la conexión, luego asignamos a las etiquetas del formulario (noten que el formulario puede ser llamado como this, el equivalente a Me de Visual Basic 6.0) las propiedades State y WorkstationId de la variable que instanció a SqlConnection usando el método ToString() para convertir el valor a String. En la parte de catch unicamente se muestra un cuadro de mensaje mostrando el contenido de la propiedad Message de la variable que instanció a SqlException. Ya por último en finally se cierra la conexión con el método Close() y se hace uso del método Dispose() liberando así los recursos utilizados.
«
Última modificación: 26 de Mayo de 2008, 11:47:19 por ranefi
»
En línea
SELECT * FROM mejores_batos_
del_mundo WHERE id = (SELECT DISTINCT id_guapo FROM los_mas_guapos
_del_mundo WHERE papito_chulo = 'ranefi')
ranefi
Moderador Global
Desconectado
Mensajes: 1,191
SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
Re: Biblioteca de Código Visual C# .NET
«
Respuesta #6 :
26 de Mayo de 2008, 11:45:20 »
Abrir conexión con MySQL
Requisitos
Controles
Form1
Button
Eventos: Click
Label
Eventos: ---
Label
Eventos: ---
Namespaces (Espacio de Nombres)
using System;
using System.Collect
ions.Generic;
using System.Compone
ntModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows
.Forms;
using System.Data.Od
bc;
Referencias
---
Otros
---
Insertar el siguiente código en:
Form1
Evento Click de Button1
Código:
String strCnnString =
"Driver={MySQL ODBC 3.51 DRIVER};" +
"UID=root;Password=;Server=colibri;" +
"Option=16834;Database=test";
OdbcConnection odbCnn = new OdbcConnection(strCnnString);
try
{
odbCnn.Open();
this.label2.Text="Estado de Conexión: " +
odbCnn.State.ToString();
this.label1.Text = "Nombre del Controlador: " +
odbCnn.Driver.ToString();
}
catch(OdbcException odbEx)
{
MessageBox.Show(odbEx.Message.ToString());
}
finally
{
odbCnn.Close(); odbCnn.Dispose();
}
Así deberá verse
Form1
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.Odbc;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
String strCnnString =
"Driver={MySQL ODBC 3.51 DRIVER};" +
"UID=root;Password=;Server=colibri;" +
"Option=16834;Database=test";
OdbcConnection odbCnn = new OdbcConnection(strCnnString);
try
{
odbCnn.Open();
this.label2.Text="Estado de Conexión: " +
odbCnn.State.ToString();
this.label1.Text = "Nombre del Controlador: " +
odbCnn.Driver.ToString();
}
catch(OdbcException odbEx)
{
MessageBox.Show(odbEx.Message.ToString());
}
finally
{
odbCnn.Close(); odbCnn.Dispose();
}
}
}
}
Para empezar se crea una variable de tipo String a la cual se le asignará el nombre de la conexión a MySQL. Después creamos una variable de tipo OdbcConnection y le agregamos al constructor el valor de nuestra cadena de conexión. Luego abrimos un bloque de try/catch/finally el cual nos permitirá capturar cualquier error del tipo OdbcException. Dentro de try intentamos abrir la conexión, luego asignamos a las etiquetas del formulario (noten que el formulario puede ser llamado como this, el equivalente a Me de Visual Basic 6.0) las propiedades State y Driver de la variable que instanció a OdbcConnection usando el método ToString() para convertir el valor a String. En la parte de catch unicamente se muestra un cuadro de mensaje mostrando el contenido de la propiedad Message de la variable que instanció a OdbcConnection
. Ya por último en finally se cierra la conexión con el método Close() y se hace uso del método Dispose() liberando así los recursos utilizados.
En línea
SELECT * FROM mejores_batos_
del_mundo WHERE id = (SELECT DISTINCT id_guapo FROM los_mas_guapos
_del_mundo WHERE papito_chulo = 'ranefi')
ranefi
Moderador Global
Desconectado
Mensajes: 1,191
SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
Re: Biblioteca de Código Visual C# .NET
«
Respuesta #7 :
27 de Mayo de 2008, 05:21:48 »
Abrir conexión con Oracle
Requisitos
Controles
Form1
Button
Eventos: Click
Label
Eventos: ---
Label
Eventos: ---
Namespaces (Espacio de Nombres)
using System;
using System.Collect
ions.Generic;
using System.Compone
ntModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows
.Forms;
using System.Data.Or
acleClient;
Referencias
System.Data.Or
acleClient
Otros
---
Insertar el siguiente código en:
Form1
Evento Click de Button1
Código:
String strCnnString =
"Data Source = basedatos; User Id = ranefi; Password = ranefipass";
OracleConnection oraCnn = new OracleConnection(strCnnString);
try
{
oraCnn.Open();
this.label2.Text="Estado de Conexión: " +
oraCnn.State.ToString();
this.label1.Text = "Cadena de Conexión: " +
oraCnn.ConnectionString.ToString();
}
catch(OracleException oraEx)
{
MessageBox.Show(oraEx.Message.ToString());
}
finally
{
oraCnn.Close(); oraCnn.Dispose();
}
Así deberá verse
Form1
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OracleClient;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
String strCnnString =
"Data Source = basedatos; User Id = ranefi; Password = ranefipass";
OracleConnection oraCnn = new OracleConnection(strCnnString);
try
{
oraCnn.Open();
this.label2.Text="Estado de Conexión: " +
oraCnn.State.ToString();
this.label1.Text = "Cadena de Conexión: " +
oraCnn.ConnectionString.ToString();
}
catch(OracleException oraEx)
{
MessageBox.Show(oraEx.Message.ToString());
}
finally
{
oraCnn.Close(); oraCnn.Dispose();
}
}
}
}
Para empezar se crea una variable de tipo String a la cual se le asignará la conexión a Oracle. Después creamos una variable de tipo OracleConnecti
on y le agregamos al constructor el valor de nuestra cadena de conexión. Luego abrimos un bloque de try/catch/finally el cual nos permitirá capturar cualquier error del tipo OracleExceptio
n. Dentro de try intentamos abrir la conexión, luego asignamos a las etiquetas del formulario (noten que el formulario puede ser llamado como this, el equivalente a Me de Visual Basic 6.0) las propiedades State y ConnectionStri
ng de la variable que instanció a OracleConnecti
on usando el método ToString() para convertir el valor a String. En la parte de catch unicamente se muestra un cuadro de mensaje mostrando el contenido de la propiedad Message de la variable que instanció a OracleConnecti
on. Ya por último en finally se cierra la conexión con el método Close() y se hace uso del método Dispose() liberando así los recursos utilizados.
NOTA: Recuerden que deben tener algún cliente de Oracle instalado para que este ejemplo funcione.
En línea
SELECT * FROM mejores_batos_
del_mundo WHERE id = (SELECT DISTINCT id_guapo FROM los_mas_guapos
_del_mundo WHERE papito_chulo = 'ranefi')
ranefi
Moderador Global
Desconectado
Mensajes: 1,191
SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
Re: Biblioteca de Código Visual C# .NET
«
Respuesta #8 :
10 de Junio de 2008, 10:32:06 »
Encontrar controles TextBox y cambiar su propiedad a ReadOnly
Requisitos
Controles
Form1
Button
Eventos: Click
Button
Eventos: Click
TextBox
Eventos: ---
TextBox
Eventos: ---
TextBox
Eventos: ---
TextBox
Eventos: ---
GroupBox
Eventos: ---
Namespaces (Espacio de Nombres)
using System;
using System.Collect
ions.Generic;
using System.Compone
ntModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows
.Forms;
Referencias
---
Otros
---
Insertar el siguiente código en:
Form1
Evento Click de Button1
Código:
foreach (Control controls in this.groupBox1.Controls)
{
if (controls is TextBox)
{
((TextBox)controls).ReadOnly = true;
}
}
Evento Click de Button2
Código:
foreach (Control controls in this.groupBox1.Controls)
{
if (controls is TextBox)
{
((TextBox)controls).ReadOnly = false;
}
}
Así deberá verse
Form1
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
foreach (Control controls in this.groupBox1.Controls)
{
if (controls is TextBox)
{
((TextBox)controls).ReadOnly = true;
}
}
}
private void button2_Click(object sender, EventArgs e)
{
foreach (Control controls in this.groupBox1.Controls)
{
if (controls is TextBox)
{
((TextBox)controls).ReadOnly = false;
}
}
}
}
}
Lo que hacemos aquí es buscar en el arreglo de controles de nuestro control GroupBox de Form1 utilizando foreach, ya dentro del bucle, utilizamos la condición if para saber si la variable de tipo Control es un TextBox, en caso de que así sea, se hace un Cast a la variable llamada controls para convertirla a tipo TextBox y utilizar así la propiedad ReadOnly estableciéndola a true para el evento Click de Button1 y false para el evento Click de Button2.
NOTA: Los controles TextBox deberán estar dentro del contenedor GroupBox (groupBox1)
En línea
SELECT * FROM mejores_batos_
del_mundo WHERE id = (SELECT DISTINCT id_guapo FROM los_mas_guapos
_del_mundo WHERE papito_chulo = 'ranefi')
ranefi
Moderador Global
Desconectado
Mensajes: 1,191
SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
Re: Biblioteca de Código Visual C# .NET
«
Respuesta #9 :
11 de Junio de 2008, 11:27:27 »
Asignar valores a variables de formularios usando constructores
Requisitos
Controles
Form1
Button
Eventos: Click
Button
Eventos: Click
Form2
Button
Eventos: Click
Form1, Form2
Namespaces (Espacio de Nombres)
using System;
using System.Collect
ions.Generic;
using System.Compone
ntModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows
.Forms;
Referencias
---
Otros
---
Insertar el siguiente código en:
Form1
Después de la declaración de la clase Form1
Código:
public string _strPublicVariable;
Evento Click de Button1
Código:
Form2 frmSecondForm = new Form2(this);
frmSecondForm.ShowDialog();
Evento Click de Button2
Código:
MessageBox.Show("El valor de strPublicVariable es: " +
_strPublicVariable);
Form2
Después de la declaración de la clase Form2
Código:
private static Form1 _frmFirstForm;
Constructor personalizado
Código:
public Form2(Form1 frmForm)
{
_frmFirstForm = frmForm;
InitializeComponent();
}
Evento Click de Button1
Código:
_frmFirstForm._strPublicVariable = "Caca con vómito";
this.Close();
Así deberá verse
Form1
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public string _strPublicVariable;
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("El valor de strPublicVariable es: " +
_strPublicVariable);
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frmSecondForm = new Form2(this);
frmSecondForm.ShowDialog();
}
}
}
Form2
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form2 : Form
{
private static Form1 _frmFirstForm;
public Form2()
{
InitializeComponent();
}
public Form2(Form1 frmForm)
{
_frmFirstForm = frmForm;
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
_frmFirstForm._strPublicVariable = "Caca con vómito";
this.Close();
}
}
}
Lo que hicimos en este ejemplo fue declarar una variable pública de tipo string, posteriormente debemos agregar dos botones en los cuales utilizaremos los eventos Click de cada uno, en Button1 creamos una instancia de Form2 en la cual hacemos uso del constructor personalizado enviándole como parámetro a Form1 (en este caso this) para después mostrar el formulario. En Button2 simplemente mostramos el valor de la variable pública, que en principio va a ser una cadena de texto vacía.
En Form2 se declara una variable privada de tipo Form1 la cual usaremos en nuestro constructor el cual nos ayudará a utilizar las variables de Form1, ya en el evento Click de Button1 le asignamos un valor a la variable pública de Form1 utilizando el nombre que le declaramos y el nombre de la variable, posteriormente se cierra el formulario.
En línea
SELECT * FROM mejores_batos_
del_mundo WHERE id = (SELECT DISTINCT id_guapo FROM los_mas_guapos
_del_mundo WHERE papito_chulo = 'ranefi')
Páginas:
[
1
]
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
General de Foros CPH
-----------------------------
=> Dudas generales
-----------------------------
Hacktivismo
-----------------------------
=> Hacking
=> Troyanos y Virus
-----------------------------
Temas de Interés
-----------------------------
=> Video Juegos
-----------------------------
General de Foros CPH
-----------------------------
===> Noticias de la red
-----------------------------
Comunicación
-----------------------------
=> Mensajerías y Chats
-----------------------------
General de Foros CPH
-----------------------------
=> Foros pOrtal HAcker
-----------------------------
Temas de Interés
-----------------------------
===> Descargas
-----------------------------
Hacktivismo