Ciąg nie został rozpoznany jako prawidłowy element DateTime

0

Witam serdecznie!
W DataGridView wyświetlam pracowników z bazy. Gdy wybiorę odpowiedniego Pracownika, chciałbym aby w GroupBoxie pojawiła mi się odpowiednia ilość TextBoxów z odpowiednią godziną. Lecz po wybraniu Pracownika wywala błąd "Ciąg nie został rozpoznany jako prawidłowy element DateTime".

string czas;

for (int i = 0; i < 16; i++)
{
    for (int j = 0; j < 60; j+=30)
    {
        czas = txtRWTermin.Text + " " + i + ":" + j + "00";
        DateTime godzina = Convert.ToDateTime(czas);

        TextBox textBoxGodziny = new TextBox();
        gbRGodziny.Controls.Add(textBoxGodziny);
        textBoxGodziny.Width = 160;
        textBoxGodziny.Text = Convert.ToString(i);
        textBoxGodziny.Text = string.Format(godzina.ToShortTimeString());
        textBoxGodziny.Location = new Point(10, 20 + 25 * i);
    }
}
0

Zobacz co masz w zmiennej czas gdy próbujesz ją konwertować do DateTime.
Na mój gust to jakieś głupoty :D.
Nie wiem co masz w txtRWTermin.Text, ale patrząc dalej to np przy i = 15, h = 59 będzie:
[...] 15:5900

edit:

Zobacz na dostepne konstruktory klasy DateTime - zdecydowanie ułatwią Ci to zadanie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1