101 ejemplos de Visual C# 2010 y Visual Basic 2010Miércoles, 14 abr, 2010 @ 16:04 | Por Gustavo Cantero (The Wolf) | .NET Framework, Visual Studio |

Microsoft ha publicado un paquete gratuito con 101 ejemplos y documentación de C# 4.0 para usarse con Visual Studio 2010 RTM (el cual fue liberado antes de ayer). Los ejemplos incluyen proyectos que muestran el uso de Dynamics con Office, IronPython, Threading, Partial Types, seguridad, sobrecarga de operadores, código no manejado (Unsafe), delegados anónimos (Anonymous Delegates), métodos condicionales, interfaces explícitas, LINQ to Objects, LINQ to XML, QueryVisualizer, Reflection, DynamicQuery, XQuery y muchos más.
También publicaron otro paquete con otros 101 ejemplos y documentación pero en este caso de Visual Basic 10.0. Los ejemplos de este paquete incluyen ClickOnce, TCPRemoting, ejemplo para Tablet PC, WCF, WinForms, seguridad, LINQ, XQuery y muchos otros más.
Los enlaces para más información y descarga de los paquetes se los dejo a continuación:
- Visual C# 2010 Samples
- Descarga de los ejemplos y documentación de C# 4.0
- Visual Basic 2010 Samples
- Descarga de los ejemplos y documentación de Visual Basic 10.0
Espero que esta información les sea de utilidad.
Suerte!
Reciente








Jueves, 14 octubre, 2010 a las 03:16
hola me gustaria saber si hay una forma que se puede hacer una recta numerica que se modifique la escala dependiendo el valor que el usuario le introduzca.
o donde puedo encontrar informacion referente a esto. !!
gracias.
Jueves, 14 octubre, 2010 a las 11:11
Si lo que querés es obtener un lista de número cambiando la escala podrías usar el ciclo “for”.
En C# sería así:
int Escala = 5; int Maximo = 100; int Minimo = 1; for (int i = Minimo; i <= Maximo; i += Escala){ //Proceso }Y en Visual Basic así:
Suerte!
Martes, 23 noviembre, 2010 a las 00:35
Hola
estoy tratando de hacer un secuenciador de luces, manejando el puerto paralelo con c#.
Pero no he podido hacer que despues de prender el LED D0 espere unos instantes y prenda el LED D1 apagando el LED D0, y asi sucesivamente.
cualquier ayuda , muchas gracias
Martes, 23 noviembre, 2010 a las 09:19
Podrías utilizar la clase “Timer”, por ejemplo, de esta manera para que cada un segundo cambie el led:
int intLED = 1; System.Timers.Timer objTimer = new System.Timers.Timer(1000); //1000 milisegundos = 1 segundo objTimer.Elapsed += (s, e) => { //Acá deberías encender el led con el valor de intLED intLED = intLED >> 1; if (intLED > 256) intLED = 1; }; objTimer.Enabled = true;Suerte!
Martes, 15 marzo, 2011 a las 00:03
Hola
Estoy haciendo un elevador en c# y lo logre mover kn un ciclo FOR solo q se mueve por cada nivel pero yo quiero que cuando pare en un nivel simule el tiempo de salida q espere un momento y q luego siga con los demas niveles pedido. Como hago para que mi elevador se detenga un determinado tiempo en el piso que le toca y luego siga. Les agradeceria mucho su ayuda!!!
Martes, 15 marzo, 2011 a las 08:45
Hola, Walter.
Si querés hacer una espera de, por ejemplo, dos segundos podrías hacer:
System.Threading.Thread.Sleep(2000);En esta página está la documentación: Thread.Sleep.
Suerte!
Domingo, 27 marzo, 2011 a las 18:47
necetio mover dos elevadores pero no se como hacerlo, sera que me pueden explicar con el ciclo for? son dos elevadores de cuatro pisos
Miércoles, 30 marzo, 2011 a las 01:40
hola alguien me podria ayudar, con codigo para generar una firma digital en c# se los agradecira mucho, espero su ayuda
Miércoles, 30 marzo, 2011 a las 09:47
En este mismo blog escribí varios artículos sobre firmas digitales y algunos tienen ejemplos para bajarte.
Acá te paso los enlaces:
Suerte!
Miércoles, 30 marzo, 2011 a las 23:54
Muachas gracias Gustavo
es de mucha ayuda mil gracias de nuevo
Viernes, 08 abril, 2011 a las 04:22
Hola alguien me podria ayudar con un programa que me transmita infinitas veces sin necesidad de un boton que toque presionar, tengo el problema con un ciclo infinito, gracias por la ayuda
Viernes, 08 abril, 2011 a las 17:17
hola que tal, yo estoy desarrollando una aplicacion de damas españolas en C#, usando un arreglo de 8×8 para el tablero y un ArrayList para las fichas, solo me falta saber como puedo validar los movimientos de los jugadores, es decir, que no hagan movimientos invalidos como moverse hasta dos cuadros mas o regresar a la fila anterior, etc. ademas que “coma” pasando por encima de la ficha del contricante. el codigo es el siguiente:
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.Collections;
namespace DamasEspañolas
{
public partial class Form3Principal : Form
{
private ArrayList mosaicoDamas = new ArrayList();
private ArrayList piezasDamas = new ArrayList();
private int fichaSeleccionada = -1;
private int[,] tablero = new int[8, 8];
private const int TAMAÑOMOSAICO = 75;
public bool EsReina = false;
public Form3Principal()
{
InitializeComponent();
}
private void Form3Principal_Load(object sender, EventArgs e)
{
this.timer1.Enabled = true;
MostrarTurno();
mosaicoDamas.Add(Bitmap.FromFile(@”\TECLERDO\IA\DAMAS\JuegoDamasEsp\DamasEspañolas\DamasEspañolas\Resources\fondoblanco.png”));
mosaicoDamas.Add(Bitmap.FromFile(@”\TECLERDO\IA\DAMAS\JuegoDamasEsp\DamasEspañolas\DamasEspañolas\Resources\fondoblanco2.png”));
mosaicoDamas.Add(Bitmap.FromFile(@”\TECLERDO\IA\DAMAS\JuegoDamasEsp\DamasEspañolas\DamasEspañolas\Resources\fondonaranja.png”));
mosaicoDamas.Add(Bitmap.FromFile(@”\TECLERDO\IA\DAMAS\JuegoDamasEsp\DamasEspañolas\DamasEspañolas\Resources\fondonaranja2.png”));
ReiniciarTablero();
Invalidate();
}
private void ReiniciarTablero()
{
int actual = -1;
PiezaDamas pieza;
Random aleatorio = new Random();
bool blanco = false;
int tipo;
piezasDamas.Clear();
Bitmap fichasVerdes = (Bitmap)Image.FromFile(@”\TECLERDO\IA\DAMAS\JuegoDamasEsp\DamasEspañolas\DamasEspañolas\Resources\fichaVerde.png”);
Bitmap fichasRojas = (Bitmap)Image.FromFile(@”\TECLERDO\IA\DAMAS\JuegoDamasEsp\DamasEspañolas\DamasEspañolas\Resources\fichaRoja.png”);
Bitmap fichaReinaRoja = (Bitmap)Image.FromFile(@”\TECLERDO\IA\DAMAS\JuegoDamasEsp\DamasEspañolas\DamasEspañolas\Resources\fichaReinaRoja.png”);
Bitmap fichaReinaAzul = (Bitmap)Image.FromFile(@”\TECLERDO\IA\DAMAS\JuegoDamasEsp\DamasEspañolas\DamasEspañolas\Resources\fichaReinaAzul.png”);
Bitmap seleccion = fichasVerdes;
for (int fila = 0; fila 4)
{
seleccion = fichasRojas;
}
for (int columna = 0; columna <= tablero.GetUpperBound(1); columna++)
{
if ((fila == 0 || fila == 2 || fila == 6) & (columna == 0 || columna == 2 || columna == 4 || columna == 6))
{
switch (columna)
{
case 0:
case 2:
case 4:
case 6:
actual = (int)PiezaDamas.Tipos.FICHA;
break;
}
pieza = new PiezaDamas(actual, columna * TAMAÑOMOSAICO, fila * TAMAÑOMOSAICO, seleccion);
piezasDamas.Add(pieza);
}
if ((fila == 1 || fila == 5 || fila == 7) & (columna == 1 || columna == 3 || columna == 5 || columna == 7))
{
switch (columna)
{
case 1:
case 3:
case 5:
case 7:
actual = (int)PiezaDamas.Tipos.FICHA;
break;
}
pieza = new PiezaDamas((int)PiezaDamas.Tipos.FICHA, columna * TAMAÑOMOSAICO, fila * TAMAÑOMOSAICO, seleccion);
piezasDamas.Add(pieza);
}
tipo = aleatorio.Next(0, 2);
if (blanco)
{
tablero[fila, columna] = tipo;
blanco = false;
}
else
{
tablero[fila, columna] = tipo + 2;
blanco = true;
}
}
blanco = !blanco;
}
}
private int ComprobarLimites(Point punto, int excluir)
{
Rectangle rectangulo;
for (int i = 0; i < piezasDamas.Count; i++)
{
rectangulo = ObtenerFicha(i).ObtenerLimites();
if (rectangulo.Contains(punto) && i != excluir)
{
return i;
}
}
return -1;
}
private void salirToolStripMenuItem1_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void nuevoJuegoToolStripMenuItem1_Click(object sender, EventArgs e)
{
ReiniciarTablero();
Invalidate();
}
private PiezaDamas ObtenerFicha(int i)
{
return (PiezaDamas)piezasDamas[i];
}
private void comoJugarToolStripMenuItem1_Click(object sender, EventArgs e)
{
string NL = Environment.NewLine;
MessageBox.Show("Para jugar ud, comienza con las fichas rojas en la parte de abajo" + NL +
"podra moverse solo un cuadro a la vez y hacia arriba, despues " + NL +
"tocará el turno al otro jugador, que se moverá hacia abajo un " + NL +
"solo un cuadro a la vez, el objetivo del juego, es comer todas " + NL +
"las fichas del adversario, no existe la \"BOBA\" en este juego " + NL +
"por lo tanto no es obligatorio comerse una ficha cuando esta en " + NL +
"posibilidades de hacerlo." + NL +
"La fichas se comen cuando se pasa por encima de ellas hasta el " + NL +
"siguiente recuadro, pero solo si el recuadro siguiente se " + NL +
"encuentra vacio.");
}
private void acercaDeToolStripMenuItem1_Click(object sender, EventArgs e)
{
MessageBox.Show("Juego Damas Españolas v 1.0", "Damas Españolas");
}
private void panelFichas_Paint(object sender, PaintEventArgs e)
{
for (int i = 0; i < piezasDamas.Count; i++)//
{
ObtenerFicha(i).Dibujar(e.Graphics);
}
}
private void panelTablero_Paint(object sender, PaintEventArgs e)
{
Graphics objGraficos = e.Graphics;
objGraficos.TranslateTransform(0,0);
for (int fila = 0; fila <= tablero.GetUpperBound(0); fila++)
{
for (int columna = 0; columna <= tablero.GetUpperBound(1); columna++)
{
objGraficos.DrawImage((Image)mosaicoDamas[tablero[fila, columna]], new Point(TAMAÑOMOSAICO * columna, (TAMAÑOMOSAICO * fila)));
}
}
}
private void timer1_Tick(object sender, EventArgs e)
{
this.Opacity += 0.15;
}
private void picboxVolver_Click(object sender, EventArgs e)
{
DialogResult resultado = MessageBox.Show("Se perderá el juego actual", "AVISO", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
if (resultado == DialogResult.Cancel)
{
MessageBox.Show("Vuelve a jugar!");
}
else
{
Form2 f2 = new Form2();
f2.Show();
this.Close();
}
}
private void picboxVolver_MouseHover(object sender, EventArgs e)
{
int i;
for (i = 0; i -1)
{
Rectangle region = new Rectangle(e.X – TAMAÑOMOSAICO * 2, e.Y – TAMAÑOMOSAICO * 2, TAMAÑOMOSAICO * 4, TAMAÑOMOSAICO * 4);
ObtenerFicha(fichaSeleccionada).EstablecerUbicacion(e.X – TAMAÑOMOSAICO / 2, e.Y – TAMAÑOMOSAICO / 2);
panelFichas.Invalidate(region);
}
}
private void panelFichas_MouseUp(object sender, MouseEventArgs e)
{
int eliminar = -1;
if (fichaSeleccionada > -1)
{
Point actual = new Point(e.X, e.Y);
Point nuevoPunto = new Point(actual.X – (actual.X % TAMAÑOMOSAICO), actual.Y – (actual.Y % TAMAÑOMOSAICO));
eliminar = ComprobarLimites(actual, fichaSeleccionada);
ObtenerFicha(fichaSeleccionada).EstablecerUbicacion(nuevoPunto.X, nuevoPunto.Y);
fichaSeleccionada = -1;
if(eliminar > -1)
piezasDamas.RemoveAt(eliminar);
}
panelFichas.Invalidate();
}
public void MostrarTurno()
{
Bitmap fichasVerdes = (Bitmap)Image.FromFile(@”\TECLERDO\IA\DAMAS\JuegoDamasEsp\DamasEspañolas\DamasEspañolas\Resources\fichaVerde.png”);
Bitmap fichasRojas = (Bitmap)Image.FromFile(@”\TECLERDO\IA\DAMAS\JuegoDamasEsp\DamasEspañolas\DamasEspañolas\Resources\fichaRoja.png”);
this.pictureBox1.BackgroundImage = fichasRojas;
}
}
}
espero que me puedan ayudar cualquier comentario es bienvenido.
Viernes, 08 abril, 2011 a las 17:52
Hola! Creo que para verificar si el usuario movió bien podrías hacer algo como lo que te escribo a continuación:
int desdeX, desdeY, hastaX, hastaY; int comioX = -1, comioY = -1; bool ok = true; //Me fijo que en el destino hay otra ficha if (tablero[hastaX, hastaY] != 0) ok = false; //Me fijo si se mueve sólo una posición else if (Math.Abs(desdeX - hastaX) != 1 || Math.Abs(desdeY - hastaY) != 1) { //Si se mueve más de una posición me fijo si es para comer if (Math.Abs(desdeX - hastaX) != 2 || Math.Abs(desdeY - hastaY) != 2) ok = false; //Movió mal else { //Se fijo si se comió al contrincante comioX = (hastaX + desdeX) / 2; comioY = (hastaY + desdeY) / 2; if (tablero[comioX, comioY] == tablero[desdeX, desdeY] || tablero[comioX, comioY] == 0) ok = false; //Trató de comer una ficha propia o no habia ficha para comer } }Si al final la variable “ok” es “true” quiere decir que movió bien, y si “comioX” y “comioY” son distintos de “-1″ quiere decir que además comió una ficha del contrincante.
Un tema que no verifica este código es si se trata de una “dama”, la cual puede mover muchos más casilleros que los que pueden las fichas comunes.
No leí todo tu código ni probé este que hice, así que puede ser que no funcione del todo bien, pero podés usarlo como “punto de partida”.
Espero te sirva.
Cualquier cosa no dudes en volver a escribir.
Suerte!
Domingo, 10 abril, 2011 a las 16:46
disculpa quisiera saber los codigos para hacer un ejecutable (un .exe) para crear una nueva carpeta en mi escritorio dando un solo clic, pero es q ya lo intente con codigos de VB anteriores y nada! porfavor ayudame, de antemano Gracias
Lunes, 11 abril, 2011 a las 14:31
Hola, Arturo.
No entendí bien tu pregunta, pero si lo que necesitás es crear una carpeta en el escritorio del usuario utilizando VB.NET podrías hacerlo así:
Si esto no es lo que necesitas avisame.
Suerte!
Martes, 12 abril, 2011 a las 18:08
Hola que tal Gustavo Cantero, recibe un cordial saludo de mi parte, fijate que quiero y necesito aprender el lenguaje de programación C#, la verdad soy nuevo en esto pero me interesa bastante el poder aprender este lenguaje ya que en donde yo trabajo lo necesito, yo soy administrador de SharePoint y necesito crear muchisimas cosas y me recomendaron que aprendiera este lenguaje, te agradeceria bastante si me facilitaras algun link donde pueda encontrar libros en español acerca de este lenguaje, sin mas por el momento me despido con un cordial saludo y felicitandote por todo lo que publicas en tu web, muchas tgracias saludos cordiales…..
Miércoles, 13 abril, 2011 a las 12:14
Hola, Eduardo!
Sobre C# hay muchísimos libros, pero acá te paso el link de un tutorial muy bueno que puedes ver en linea (aunque es en inglés): C# Tutorial.
Aprovecho para recomendarte que nos sigas en Twitter o Facebook porque cuando nos enteramos de libros de descarga gratuita los publicamos (pasó con libros de jQuery, Windows Phone 7, etc.).
Suerte!
Sábado, 16 abril, 2011 a las 21:24
hola quisiera saber una aplicacion cuando uso el windowa for que cuando ingrese un numero en un textbox en otro textbox me vote el mismo numero pero en letras pleasa ayuda
Domingo, 17 abril, 2011 a las 13:55
En estos enlaces tenés algunos ejemplos:
Convertir Número a Letras en C#
Numalet: convertir números a letras en C# y VB
Suerte!
Lunes, 18 abril, 2011 a las 00:29
gracias gustavo, oie qisiera hacer en otra consulta como hacer una aplicacion en windows for que teniendo tres candidatos para presidente io ingrese el numero de votantes y aleatoriamente me vote una cierta cantidad de votos para cada uno, please ayuda q sea en windows for
Martes, 19 abril, 2011 a las 14:27
Para hacer algo así podrías utilizar la clase “Random”, que te devuelve un valor aleatorio dentro dentro de un rango preestablecido.
Acá tenés la documentación: Random (Clase).
Suerte!
Viernes, 29 abril, 2011 a las 20:52
hola buenas noches Gustavo te escribo, por que estudio 4to semestre de ingenieria y en computacion1 estoy trabajando con visual basic 2010, y me gustaria que me recomendaras algun libro o pag donde me explique para que sirve y me ayuden a como usarlo.
gracias!
Jueves, 05 mayo, 2011 a las 10:40
Hola, Andreaina.
Sobre Visual Basic.NET hay muchos libros, pero este recurso es gratuito y está en español: Curso de iniciación a la programación con Visual Basic .NET.
Si necesitás más información puedes ver el Centro para desarrolladores de Visual Basic.
Cualquier otra cosa que necesites no dudes en escribirme.
Suerte!
Lunes, 09 mayo, 2011 a las 09:41
También tienes este curso de descarga gratuita que puede servirte: Visual Studio 2010 and .NET Framework 4 Training Course.
Suerte!
Martes, 10 mayo, 2011 a las 05:01
yo tengo una duda y disculpen mi ignorancia pero… en vb2010 se puede hacer un programa que altere la realidad de un juego en tiempo real?… o en otras palabras, un hacker que aumente la velocidad y otras cosas asi… ?
… agradezco a quien me pueda responder
Viernes, 13 mayo, 2011 a las 21:43
HOL ME PUEDEN AYUDAR A DE CLARA LOS CLIKBOX PARA QUE ME CONDICIONE EL COMBIO DE LETRA Y DE SNEGRILLA
Martes, 17 mayo, 2011 a las 01:13
ola gustavo qisiera saber un algorito para poder multiplicar dos matrices cuadradas please ayuda !!!
Martes, 17 mayo, 2011 a las 09:13
Hola, Loqito.
Para multiplicar matrices podrías utilizar el algoritmo de Strassen: Strassen algorithm.
En este enlace tenés una implementación en C#: Lightweight matrix class in C#.
Suerte!
Miércoles, 18 mayo, 2011 a las 01:02
me gustaria q me ayuden en esta tarea, donde utilizando una conexion de sql server con una base de datos( se los brindare cuando me den su e-mail) hacer un formulario en visual basic con 3 listbox, donde en el primer listbox de mostrarse por efecto 9 provincias, y al hacer click en cada uno de las provincias, mostrar en el segundo listbox los distritos respectivos y al hacer click en cualquier distrito , mostrar en el tercer listbox la lista de clientes… todo esto con programacion orientada a objetos……..les agradeceria mucho si me ayudaran …….
P.D. Para mas info les dejo mi correo fred_sale09@hotmail.com
Lunes, 30 mayo, 2011 a las 07:13
Hola,
He migrado del c# 2005 a la 2010 y tengo problemas con la siguientes lineas de codigo:
private Microsoft.DirectX.DirectInput.Device keyb = new Device(SystemGuid.Keyboard);
La ponga donde la ponga en visual studio 2010 se queda la aplicacion pillada cuando llega a esa linea y en el 2005 funciona perfectamente, se os ocurre pq puede ser?.
Gracias
Viernes, 17 junio, 2011 a las 16:35
nesecito ejercicios
Viernes, 01 julio, 2011 a las 10:43
Hola, buen dia.
Necesitaria saber como poder agregar el using o la libreria o lo que se necesite para usar este codigo…
var excelReader = new ExcelDataReader(FileUploadObtenerProyectos.FileContent);
FileUploadObtenerProyectos.FileContent.Close();
DataSet wb = excelReader.WorkbookData;
// get the first worksheet of the workbook
DataTable dt = excelReader.WorkbookData.Tables[0];
ListBoxProyectosFileUpLoad.DataSource = dt.AsDataView();
ListBoxProyectosFileUpLoad.DataBind();
Este es un ejemplo que encontre en internet y me dice que tengo que usar el using =”using System.ExcelDataReader.Core;”, el tema es que al querer compilarlo me tira el error=”El tipo o el nombre del espacio de nombres ‘ExcelDataReader’ no existe en el espacio de nombres ‘System’ (¿falta una referencia de ensamblado?)”.
Y obviamente cuando pongo la variable “excelReader” y un punto para ver las opciones que me da el intellisense, no me aparecen.
Me podrias ayudar con este probelmita?
Gracias.
Viernes, 01 julio, 2011 a las 10:44
Disculpa, olvide mencionar que uso visual studio 2008.
Martes, 05 julio, 2011 a las 00:16
Newman me pudieras decir si pudiste terminar tu programa de damas por favor?
Lunes, 25 julio, 2011 a las 16:29
buenas amigos
queria ver si por favor me puede ayudar
a como hacer un diagrama de flujo
de la interseccion de numeros…
y sise puede como hacerlo en en Visual C#
espero su respuesta por favor
Lunes, 25 julio, 2011 a las 16:40
Acá hay un proyecto para hacer diagramas, seguramente te sirva: WPF Diagram Designer.
Suerte!
Jueves, 25 agosto, 2011 a las 13:58
hola mira en la escuela me dejaron un programa en c# que aga lo siguiente
el usuaruo introduce un nombre de persona
hay que separar la palabra letra por letra y asignarle un numero a cada letra
ejemplo
a =1
b =2
c =3 etc etc.
y que cuando el uruario ingrese el nombre le arroje como resultado los numero de las letras correspondientes a ese nombre como puedo hacerlo por favor
Viernes, 26 agosto, 2011 a las 15:51
El algoritmo debería algo como esto:
string nombre = "Gustavo Cantero"; nombre = nombre.ToLower(); //Esto es para que las mayúsculas y las minúsculas valgan lo mismo int sumatoria = 0; foreach (char caracter in nombre) sumatoria += (caracter - 'a') + 1;En la variable “sumatoria” se guarda el total.
Suerte!
Martes, 06 septiembre, 2011 a las 00:00
hola a todos necesito saber como calcular 2 fechas en dias para c# asp.net 2010
Martes, 06 septiembre, 2011 a las 09:19
No entendí tu pregunta: necesitás saber la cantidad de días entre dos fechas?
Si es así podés hacerlo de esta forma:
Las variables “fechaInicio” y “fechaFin” deben ser del tipo DateTime.
Suerte!
Martes, 06 septiembre, 2011 a las 10:00
como allar el promedio de los numeros de un lixbox en un texbox
Martes, 06 septiembre, 2011 a las 20:29
Hola Gustavo gracias por responder muy agradecido…la pregunta era: usando el lenguaje c# asp.net, cree dos textbox cada una usando el CalendarExtender, luego otro textbox donde se mostrara el resultado el total de dias…gracias
Martes, 06 septiembre, 2011 a las 20:34
Me sirvio tu codigo resolvi mi problema…Muchas gracias Gustavo
Martes, 06 septiembre, 2011 a las 21:09
Hola Gustavo!
Tengo un problema estoy realizando una página web en c# asp.net 2010 de un hotel de reservaciones el problemas es el siguiente en las reservaciones hay unas servicio que se realiza por horas(lavandería) y no sé cómo multiplicar el precio del servicio por las horas en que se utilizo dicho Servicio.
Miércoles, 07 septiembre, 2011 a las 06:39
Hola Ismenia.
Si lo que tenés es la fecha/hora de inicio y de fin, podrías hacer algo así:
Esto te da el valor exacto (con decimales), pero si necesitás redondear la cantidad de horas (por ejemplo, si se usó 1:10hs cobrar 2:00hs) podrías hacerlo así:
Las variables “fechaInicio” y “fechaFin” deben ser del tipo DateTime, y en “valorHora” debería guardar el costo del valor por hora.
Suerte!
Jueves, 08 septiembre, 2011 a las 19:55
Hola Gustavo!
Disculpa de nuevo y gracias por tu atención, tengo un problema estoy realizando una página Web en c# asp.net 2010 de un hotel de reservaciones el problema es el siguiente: en las reservaciones hay muchos servicios que se realiza por horas (auditorio, piscina, lavandería), y no sé cómo multiplicar el precio del servicio por las horas en que se utilizo dicho Servicio lo cual almacenará en un textbox…
Ejemplo:
01:30:32 * $10.5 = precio
Jueves, 08 septiembre, 2011 a las 20:17
Hola Gustavo!
Gracias de nuevo estoy con el ejercicio anterior el código que me dio no lo utilizare pero le explico mejor el problema es que estoy realizando una página Web en c# asp.net 2010 de un hotel de reservaciones el problemas es el siguiente en las reservaciones hay muchos servicios que se realiza por horas (auditorio, piscina, lavandería), y no sé cómo multiplicar el precio del servicio por las horas en que se utilizo dicho Servicio lo cual almacenará en un textbox…
Ejemplo:
01:50:30 * 10.5 = precio
Domingo, 11 septiembre, 2011 a las 15:53
Ok, ahora entiendo mejor. Si el tiempo te lo dan con el formato “01:50:30″ podrías hacerlo de esta forma:
Espero que sea esto lo que necesitabas.
Suerte!
Domingo, 11 septiembre, 2011 a las 15:58
Seguramente te faltó agregarle a tu proyecto una referencia al proyecto “ExcelDataReader”. Si no lo tienes puedes descargarlo de aquí: http://exceldatareader.codeplex.com/.
Suerte!
Domingo, 11 septiembre, 2011 a las 16:00
Aprovecho para recomendarte esta otra librería: NPOI, es la que uso yo cuando tengo que trabajar con Excel desde .NET.
Suerte!
Domingo, 11 septiembre, 2011 a las 16:14
Deberías hacer algo así:
Suerte!
Miércoles, 14 septiembre, 2011 a las 17:08
una consulta q codigo puedo utilizar para tener un programa q calcule notas y que me de observaciones de aprobado y desaprobado
Lunes, 26 septiembre, 2011 a las 16:28
Buenas tardes a todos;
Alguien sabe sobre un buen tutorial de VB.net 2010 ya que estoy empezando a desarrollar en este lenguaje y en la universidad me pasaron unas tareas que realizar y no se como empezar.. Gracias a todos.. y saludos desde Paraguay.
Miércoles, 28 septiembre, 2011 a las 16:53
Hola. salu2.
Me gustaría que me ayudaran con la implementación de la multiplicación rusa en código fuente.
Gracias !
Jueves, 29 septiembre, 2011 a las 15:14
Acá te paso un ejemplo.
int mul(int a, int b) { int c = 0; while (a != 0) { if (a % 2 != 0) c = c + b; a = a / 2; b = b * 2; } return c; }Saludos.
Lunes, 03 octubre, 2011 a las 10:08
hola amigo necesito un ejemplo de como utilizar mapx en visual studio c#.
tengo agregada la referencia de mapx 4.0 pero ahora no tengo ni idea de como manejar la classe que me da este componente activex. si me puedes ayudar con un ejemplo o un link de donde pueda ver algo.
salu2s LE§T@D.
Lunes, 03 octubre, 2011 a las 10:36
Acá tenés un ejemplo que espero te sirva: C# Development platform based on MapX map map editing tools source code.
Suerte!
Martes, 04 octubre, 2011 a las 20:42
buenas tardes, disculpa necesito una aplicacion en c# que contenga (if, switch, for, while asi como do while, con componentes de entrada y salida, seria de gran ayuda si me pusieras decir, que puede contener esto algun ejemplo
Miércoles, 05 octubre, 2011 a las 10:55
Ricardo: no tengo en mente ninguna aplicación que tenga todo esto, pero en este paquete (101 ejemplos de Visual C# 2010 y VB 2010) tenés ejemplos de todo esto: ciclos, switch, if, comunicaciones por red, shared memory, etc.
Saludos.
Sábado, 08 octubre, 2011 a las 19:06
hola
me gustaria saber si me pueden ayudar con esta pregunta
QUE Y CUALES SN LOS ELEMENTOS DE PRINCIPALES DE UN PROYECTO EN V. B 2010 ?
gracias
Sábado, 08 octubre, 2011 a las 22:35
hola bueno soy nuevo en esto de programación, pero estoy interesado en desarrollar un software de diseño y calculo de estructuras, y lo que quisiera es que si pudieran ayudarme con los códigos de calculo. O alguien que este interesado en lo mencionado me agradaría mucho cooperar con aquella persona.
Domingo, 09 octubre, 2011 a las 21:40
como hago esto en visual estudio.net orientada a objetos “hacer un programa que capture 100 numeros y realice las sumatoria de los multiplos de 7 comprendidos en la seria
Domingo, 09 octubre, 2011 a las 22:21
Hola me pueden ayudar con este problema de programacion en visual Basic 10 dados dos numeros enteros y positivos obtener una serie siempre sumando los dos anteriores y sin pasar de mil gracias
Martes, 11 octubre, 2011 a las 13:47
Hola me puedes ayudar con el codigo de un programa que convierta un numero entero a binario en visua C# 2010
Martes, 11 octubre, 2011 a las 15:12
Si necesitás mostrar los bits en un string podés hacerlo así:
Si lo que necesitás es un vector de bytes podés hacerlo así:
Suerte!
Martes, 18 octubre, 2011 a las 12:09
Buenos dias quisiera que me ayudaran con estos ejercicios por favor
1. crear un programa que calcule la potencia de un numero, tomando en cuenta que la computadora “no puede multiplicar“( utilice el input box)
2. calcule el valor de x de 1 a 10
3.imprimir una tabla de dividir que dependerá del valor ingresado por un usuario por medio de un inputbox
Cada Ejercicio se realizara con las siguientes estructuras de control ; Do while, Do Until , For next
Por Favorrrrr AUXILIOOOOOOOOOOOOOOOOOOOOOOOOOOOO
Lunes, 24 octubre, 2011 a las 19:45
hoola que tal. bueno yo quisiera saber como hacerle para poder programar y sacar el area de un cuadrado. necesito ayuda porfavor.!!! saludos.!!
Lunes, 24 octubre, 2011 a las 23:02
alguien me podria ayudar a resolver como se hace derivaciones por la derecha e izquierda??? ayuda urgente
Lunes, 24 octubre, 2011 a las 23:03
ahhhhh!!!1 se me olvidaba en c# ayudenme
Martes, 25 octubre, 2011 a las 09:25
Para calcular el área de un cuadrado podrías usar algo así:
Suerte!
Martes, 25 octubre, 2011 a las 13:09
Hola,
Este es en realidad un articulo de desarrollo y no de matemáticas, de todas formas te comento que en matemáticas para que una funcion derivada exista en un punto K de una funcion, se toma por hipótesis que existen las derivadas por derecha e izquierda de la funcion en el punto K y que el valor es el mismo, para calcular estas derivadas debes resolver dos limites, donde los mismos tienden el punto en cuestion (K) por derecha e izquierda, mucho más no recuerdo de este tema, pero te dejo un link que espero te sea de ayuda:
http://es.scribd.com/doc/53133947/34/Derivadas-laterales
Slds
Miércoles, 26 octubre, 2011 a las 12:23
hola necesito desarrollar un juego “El Ajedrez” y lo hare en c# visual studio 2010, recien estoy aprendiendo a utilizar este lenguaje por favor me podrian dar una idea y como podria armar el tablero y por lo menos situar y mover una pieza…. desde ya muchas gracias…
Miércoles, 26 octubre, 2011 a las 12:30
Hola, Martín.
Hacer un juego de ajedrez “bueno” no es tarea fácil, seguramente estos proyectos te sirvan para “inspirarte” y tener un punto de partida para el desarrollo:
Suerte!
Lunes, 31 octubre, 2011 a las 17:48
Buenas noches:
Tengo un form creado en vb 2010 con una conexión a una BBDD de access 2003, he incluido un control BindingNavigator y un DataGridView, hasta aquí todo perfecto.
El problema viene cuando elimino un registro y le doy a guardar me tira la siguiente excepción:
Update requiere que DeleteCommand sea válido cuando se pasa la colección DataRow con filas eliminadas.
Creo que me falta codificar el DeleteCommand, sé donde pero no cómo.
¿Me podrías echar una manita?
Gracias de antemano.
Lunes, 31 octubre, 2011 a las 17:56
Tal vez este ejemplo pueda ayudarte: OleDbDataAdapter.DeleteCommand, sino pasame el código que lo vemos.
Suerte!
Martes, 01 noviembre, 2011 a las 02:34
Hola! primero muy buen blog, saludos!
bueno lo qe necesito saber si m puedes ayudar es como hacerle para qe un sistema qe estams haciendo unos companeros, nos imprima tickets, reportes y facturas dependiendo de las ventas obtenidas, porfavor! jeje estamos algoo atorados en esa parte.
y tambien como hacerle para qe al momento de hacer una venta el articulo qe elegimos de la lista se reste de la base de datos???
Saludos y espero qe nos contestees
Martes, 01 noviembre, 2011 a las 18:13
Hola me han llmado mucha la atencion de estos codigos, aqui mi duda es sobre un programa que tengo que entregar tengo 3 texbox donde el primero debes de teclear el nombre en el segundo el num. y el tercero te debe aparecer el nombre repetido dependiendo las veces que se haya tecleado en el segundo tex el problema esque me lo pidieron con ciclo for digamos pero ya trate de hacerlo con string en vez de utlizar int y aun asi me marca error lo intente de hacer ya de muchas maneras con variables k me guarden el valor del segundo tex y lo multiplique por el nombre pero nada, espero me puedas ayudar de ante mano gracias
Jueves, 03 noviembre, 2011 a las 13:39
Hola, Elsa.
Imagino que podrías hacer algo así:
int cantidad = int.Parse(TextBox2.Text); TextBox3.Text = ""; for (int i = 1; i <= cantidad; i++) TextBox3.Text += TextBox1.Text + " ";Espero te sirva.
Suerte!
Viernes, 04 noviembre, 2011 a las 07:52
hola quisiera saber como hago soom un picture box donde grafiqu lineas y rectangulos
les agradeceria si me responden
Viernes, 04 noviembre, 2011 a las 20:48
hola soy nuevo en esto y e buscado como acer algo muy simple quiero escribir una palabra en un textbox y que en un label me salga lo que escribi pero alreves
. gracias
Sábado, 05 noviembre, 2011 a las 09:59
Para “dar vuelta” un texto podrias convertirlo en un vector de caracteres, invertirlo, y nuevamente convertirlo a un string.
Te paso un ejemplo:
Suerte!
Lunes, 07 noviembre, 2011 a las 16:21
Seguro te sirve este link: Zoom a picturebox.
Suerte!
Martes, 29 noviembre, 2011 a las 17:38
Hola gustavo, me gustaria saber como puedo hacer para que un datagrid view se actualize automaticamente cada 5 o 10 min.
Martes, 29 noviembre, 2011 a las 18:19
Hola, Alejandro.
Creo que para hacer esto de forma sencilla tenés dos posibilidades:
1) Usar el “meta refresh” para que la página se actualice en el tiempo que necesitas, por ejemplo, así:
Tenés más información sobre esto en esta página: Content Property.
2) Poner el DataGrid en un UpdatePanel y actualizar esa zona de la página con un timer. En esta página tenés ejemplos: Información general sobre el control Timer.
Suerte!
Martes, 06 diciembre, 2011 a las 14:47
hola queria ver si me `podrias ayudar a hacer un programa con las pilas ,colas y listas en c# xfa es urgente
Martes, 20 diciembre, 2011 a las 13:52
Necesito un proyecto en csharp (asp net) urgente el tiempo me gano no puedo hacerlo hasta este jueves alguien por favor podria ayudarme con aquello pienso pagar con otros tipos de conocimiento como modelamiento de software…etc
Lunes, 02 enero, 2012 a las 20:59
ola amix podrias porfavor ayudarme a resolver este problema en sharp hacer un programa el cual te permita calcular la eda promedia de hombre o mujer en un determinado salon
Viernes, 06 enero, 2012 a las 10:07
hola tenemos un problema con este codigo de consulta en access desde visual basic 2008.
Dim CMD As New OleDb.OleDbCommand(“SELECT * FROM AVERIA WHERE=(‘” & Txtnabo.Text & “‘)”, CN)
Dim DR As OleDb.OleDbDataReader
Dim DS As New DataSet
CN.Open()
DR = CMD.ExecuteReader
If DR.Read Then
DataGridView1.DataSource = DS.Tables(“AVERIA”)
Else
MsgBox(“No existen registros”)
End If
CN.Close()
se supone que al introducir un dato numerico en el txtnabo y luego presionar el boton buscar se deberia mostrar los datos encontrados en la base de datos en el DataGridView1 pero nos arroja lo siguiente:”error en la expresion (falta operador)en la expresion consulta.
CN es la conexion de nuestra base de datos.
por favor ayudanos!! de ante mano muchas gracias..
Viernes, 06 enero, 2012 a las 10:18
Hola, Helen.
El problema parece estar en la consulta SQL, a la cual le falta un campo. Por ejemplo, suponiendo que el campo a buscar es “nabo”, debería ser así:
Dim CMD As New OleDb.OleDbCommand("SELECT * FROM AVERIA WHERE nabo = " & Txtnabo.Text, CN)De todas formas te recomiendo el utilizar parámetros en lugar de concatenar los valores a la consulta.
Comentame si funcionó.
Suerte!
Viernes, 13 enero, 2012 a las 04:20
Hola Gustavo muchas gracias me ayudo mucho perdon si apenas te contesto pero, he estado ocupadita jeje… ahora otro super favor esque mucha de la informacion se basa en visual 6, bueno mas que nada es una agenda que debe tener esos botones dentro de una base de datos, ya esta conectada pero solo gusrda los elementos temporalmente, ojala me puedas ayudar y de nuevo gracias
Jueves, 19 enero, 2012 a las 18:33
alguien sabe como puedo hacer una simulación de un disco duro en c++ o en visual.net e buscado y leído pero sin suerte
Viernes, 20 enero, 2012 a las 10:30
Deberías crear un driver de Windows que simule una unidad de disco. Para esto te recomiendo que veas la documentación del Windows Driver Kit.
Suerte!
Sábado, 21 enero, 2012 a las 02:03
alguien me puede decir como hacer un respaldo de los registros de una tabla de una base de dats Oracle…. agradeceria me respondieran
Domingo, 22 enero, 2012 a las 20:12
Necesito ayuda mi profesor me dejo un trabajo donde tengo q hacer lo de un juego de cartas de 7 y medio dar la probabilidad de carta va a salir alguien podria ayudarme…
Lunes, 23 enero, 2012 a las 09:46
Hola, Juan Carlos. En esta página de la documentación de Oracle se explica como importar y exportar datos: Importing, Exporting, Loading, and Unloading Data, seguro te sirve para lo que necesitas.
Suerte!
Martes, 24 enero, 2012 a las 10:57
Hola Gustavo,
Primero que todo te felicito por tu pagina, muy buena.
Estoy haciendo una pagina donde necesito ingresar 4 datos(AÑO, MES, IPC y VARIACIÓN.
Todos los meses se debe ingresar el IPC del mes anterior, pero no debe faltar ningun mes(no se puede ingresar un mes si no esta el anterior).
Agradeceria que me pudieras ayudar con eso.
Saludos.
Martes, 24 enero, 2012 a las 11:35
JSantana, para hacer eso imagino que deberías validar la fecha en la base de datos, fijándote que haya un registro del mes anterior, pero no entiendo tu pregunta.
¿Podrás ser más específico sobre tu consulta?
Saludos.
Martes, 24 enero, 2012 a las 11:48
que ingrese el año y el mes automatico, que obligue poner el ipc del mes correspondiente sin saltar ningun mes.
Miércoles, 25 enero, 2012 a las 09:15
hola
necesito que me pasen el codigo de que un objeto tiene que atrapar a otro.
necesito que por favor me pasen el codigo. gracias
Miércoles, 25 enero, 2012 a las 09:30
Hola Noelia, en esta página se explica bien lo que necesitás: Wrapper Patterns in C#.
Suerte!
Miércoles, 25 enero, 2012 a las 14:22
como puedo darle a un button en visual estudio 2010 o programarle en el evento mousemove,mas bien dicho quiero cada vez que pasa por el cursor sobre un button cambie de color de otro a otro cada vez que pasa el cursor del mause al igual que un label un favor ayundame
Miércoles, 25 enero, 2012 a las 15:29
Williams, qué tipo de aplicación es? ¿ASP.NET, WinForms, WPF?
Si es ASP.NET lo podés hacer usando estilos, como se muestra en esta página: Botones y links con estilo CSS.
Suerte!