Principales respuestas
Llenar combobox con Horarios separados cada media hora

Pregunta
-
Supongamos que tengo 2 horarios para poder pedir turnos, un horario de inicio (08:00) y uno de fin (14:00) Lo que yo necesito es llenar un combobox con horarios que estén dentro de ese rango, y que cada horario cargado este separado por media hora (08:00, 08:30, 09:00, 09:30, etc...) hasta que se llegue a las 14:00.
Alguien tiene idea de como podría hacer esto? Aclaro que los 2 horarios que se usan son strings y habria que convertirlos a DateTime
Respuestas
-
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
TimeSpan ts = new TimeSpan(8, 0, 0);
TimeSpan fin = new TimeSpan(14, 0, 0);
TimeSpan p = new TimeSpan(0, 30, 0);
comboBox1.FormatString = "hh\\:mm";
while (!(ts > fin))
{
comboBox1.Items.Add(ts);
ts += p;
}
}
}
}
- Editado walter_5 sábado, 4 de noviembre de 2017 0:59
- Marcado como respuesta FranciscoFJM sábado, 4 de noviembre de 2017 1:13
Todas las respuestas
-
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
TimeSpan ts = new TimeSpan(8, 0, 0);
TimeSpan fin = new TimeSpan(14, 0, 0);
TimeSpan p = new TimeSpan(0, 30, 0);
comboBox1.FormatString = "hh\\:mm";
while (!(ts > fin))
{
comboBox1.Items.Add(ts);
ts += p;
}
}
}
}
- Editado walter_5 sábado, 4 de noviembre de 2017 0:59
- Marcado como respuesta FranciscoFJM sábado, 4 de noviembre de 2017 1:13
-
Justo lo que buscaba! Muchas gracias =)
- Propuesto como respuesta Juan MondragónModerator lunes, 6 de noviembre de 2017 23:48
- Votado como útil Juan MondragónModerator lunes, 6 de noviembre de 2017 23:48