2013-09-18 2 views
0

У меня есть два сборщика datetime в vb.net, которые вычисляют количество дней между двумя датами и отображают в поле сообщения количество дней. Я хочу, чтобы номер для отображения в текстовом поле, используя vbnewline или любой метод, но не для отображения в MessageBoxОтображение дат с помощью vbnewline в vb.net

Private Sub btnCalculate_Click(sender As System.Object, e As System.EventArgs)Handles btnCalculate.Click 

     If True Then 

      Dim dt1 As DateTime = Convert.ToDateTime(DateTimePicker1.Text) 

      Dim dt2 As DateTime = Convert.ToDateTime(DateTimePicker2.Text) 

      Dim ts As TimeSpan = dt2.Subtract(dt1) 

      If Convert.ToInt32(ts.Days) >= 0 Then 

       MessageBox.Show("Total Days are " & Convert.ToInt32(ts.Days)) 

      Else 

       MessageBox.Show("Invalid Input") 

      End If 

     End If 

    End Sub 

Любой вклад оценили

ответ

0

Почему бы просто не использовать Environment.NewLine

TextBox1.Text = "Total Days are" 

TextBox1.AppendText(Environment.NewLine & Convert.ToInt32(ts.Days)) 
+0

Thanx Coder Это 1 работает – Sizwe

+0

@ jesty-Ur welcome..Glad, что это помогло вам – coder

+0

Тогда вы можете отметить ответ как правильный: D – adripanico

0

Я думаю, вы немного смущены. Вы можете показать информацию в TextBox, MessageBox или Label, но vbNewLine - это просто константа, представляющая разрыв строки, поэтому вы можете использовать ее с любым из предыдущих элементов управления.

Просто положить TextBox usign дизайнера, а затем измените строку

MessageBox.Show("Total Days are " & Convert.ToInt32(ts.Days))

с этим:

YourTextBox.Text = "Total ......"

удачи, но сделать небольшое исследование, в следующий раз.

Смежные вопросы