
Buenas amigos pues bueno he estado un par de horas dándole al C# y he echo un ejemplo de aplicación usando los "Cuadros de Diálogo" mas que nada por si alguien algún día se anima ya tiene echo el sistema como va y eso... en el código no he puesto mucha explicación por que creo que se entiende bien bien como funciona todo si tenéis alguna duda, aquí estamos!!!
Codigo:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
// Inicia
public Form1()
{
InitializeComponent();
}
// Botón de Folder Browse
private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog a = new FolderBrowserDialog();
a.Description = "Select the directory that you want to use.";
DialogResult result = a.ShowDialog();
if (result == DialogResult.OK)
{
MessageBox.Show(a.SelectedPath);
}
else if (result == DialogResult.Cancel)
{
// Cuando se cancela
}
}
// Botón de File Open
private void button2_Click(object sender, EventArgs e)
{
OpenFileDialog a = new OpenFileDialog();
DialogResult result = a.ShowDialog();
if (result == DialogResult.OK)
{
MessageBox.Show(a.FileName.ToString());
}
else if (result == DialogResult.Cancel)
{
// Cuando se cancela
}
}
// Botón de Font Dialog
private void button3_Click(object sender, EventArgs e)
{
FontDialog a = new FontDialog();
DialogResult result = a.ShowDialog();
if (result == DialogResult.OK)
{
string b;
b = "Name : " + a.Font.Name.ToString() + "\n";
b = b + "Style : " + a.Font.Style.ToString() + "\n";
b = b + "Size : " + a.Font.Size.ToString() + "\n";
b = b + "Strikeout : " + a.Font.Strikeout.ToString() + "\n";
b = b + "Underline : " + a.Font.Underline.ToString() + "\n";
MessageBox.Show(b);
}
else if (result == DialogResult.Cancel)
{
// Cuando se cancela
}
}
// Botón de File Save
private void button4_Click(object sender, EventArgs e)
{
SaveFileDialog a = new SaveFileDialog();
a.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
a.FilterIndex = 2;
DialogResult result = a.ShowDialog();
if (result == DialogResult.OK)
{
MessageBox.Show(a.FileName.ToString());
}
else if (result == DialogResult.Cancel)
{
// Cuando se cancela
}
}
// Botón de Color Dialog
private void button5_Click(object sender, EventArgs e)
{
ColorDialog a = new ColorDialog();
DialogResult result = a.ShowDialog();
if (result == DialogResult.OK)
{
string Red = "Red : " + a.Color.R.ToString() + "\n";
string Green = "Green : " + a.Color.G.ToString() + "\n";
string Blue = "Blue : " + a.Color.B.ToString() + "\n";
string b = Red + Green + Blue;
MessageBox.Show(b);
}
else if (result == DialogResult.Cancel)
{
// Cuando se cancela
}
}
// Menu Exit
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
string MessageTitle = "Exit";
string MessageBody = "Do you want to Exit?";
MessageBoxButtons btn = MessageBoxButtons.YesNo;
DialogResult a = MessageBox.Show(MessageBody, MessageTitle, btn);
if (a == DialogResult.Yes)
{
Close();
}
}
// Menu More Info
private void helpToolStripMenuItem_Click(object sender, EventArgs e)
{
Process.Start("IExplore.exe", "www.amsspecialist.info");
}
// Menu About
private void aboutToolStripMenuItem1_Click(object sender, EventArgs e)
{
MessageBox.Show("Ceone\nProduceone 2006-2011\nwww.amsspecialist.info", "Cuadros de Diálogo");
}
}
}
Enlace de Descarga: