poner personalizar only net hora fechas fecha comparar asignar vb.net winforms datetime textbox

personalizar - Eliminar tiempo de fecha/hora vb.net



poner fecha a datetimepicker vb net (4)

hay una función de formato de fecha y hora. mira esto http://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.71).aspx

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form2.Show() Form2.TextBox1.Text = dgv1.CurrentRow.Cells(0).Value.ToString Form2.TextBox2.Text = dgv1.CurrentRow.Cells(1).Value.ToString Form2.TextBox3.Text = dgv1.CurrentRow.Cells(2).Value.ToString Form2.TextBox4.Text = dgv1.CurrentRow.Cells(3).Value.ToString Form2.TextBox5.Text = dgv1.CurrentRow.Cells(4).Value.ToString Form2.TextBox6.Text = dgv1.CurrentRow.Cells(5).Value.ToString Form2.TextBox7.Text = dgv1.CurrentRow.Cells(6).Value.ToString

textbox5 es el que solo debe mostrar la fecha, pero cuando hago clic en el botón, el cuadro de texto me muestra la fecha y la hora. ej .: 12/01/12 12:00 a.m.

¿Cómo puedo eliminar el tiempo que se muestra en el cuadro de texto?


Acabo de eliminar el .ToString en esta línea:

Form2.TextBox5.Text = dgv1.CurrentRow.Cells(4).Value.ToString

Cuando eliminé .ToString, solo muestra la fecha corta en el cuadro de texto de fecha


Como CurrentCells (4) .Value es un objeto, intente convertirlo a DateTime luego ToShortDateString Method utilizando el ToShortDateString Method

Form2.TextBox5.Text = CType(dgv1.CurrentRow.Cells(4).Value, DateTime).ToShortDateString

o puede usar DateTime.TryParse que devolverá true si la conversión es exitosa

Dim tempDate As Date If DateTime.TryParse(CStr(dgv.CurrentRow.Cells(4).Value), tempDate) Then Form2.TextBox5.Text = tempDate.ToShortDateString Else Form2.TextBox5.Text = "Invalid Date" End If


Tratar...

If dgv1.CurrentRow.Cells(4).Value IsNot Nothing Form2.TextBox5.Text = String.Format("{0:dd/mm/YYYY}", dgv1.CurrentRow.Cells(4).Value) Else Form2.TextBox5.Text = "" End If