2013-02-20 28 views
0

如何將datagridview項目(日期時間格式)轉換爲字符串。Datagridview將日期時間轉換爲字符串

這是我的代碼:

ComboBox1.Text = DatagridView1.Item(4, 1).Value.ToString() 

有人能幫助我嗎?這是全碼:

Private Sub DataGridView1_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick 

    btnEdit.Visible = True 
    Dim i As Integer 
    i = DataGridView1.CurrentRow.Index 
    Dim x As String = CStr(DataGridView1.Item(4, i).Value.ToString) 
    Dim y As String = CStr(DataGridView1.Item(5, i).Value.ToString) 

    MsgBox(x) 
    MsgBox(y) 

    txtTrainID.Text = DataGridView1.Item(0, i).Value 
    txtRouteID.Text = DataGridView1.Item(1, i).Value 
    txtLine.Text = DataGridView1.Item(2, i).Value 
    cmbLine1.Text = DataGridView1.Item(3, i).Value 
    cmbLine2.Text = DataGridView1.Item(3, i).Value 
    cmbLine3.Text = DataGridView1.Item(3, i).Value 
    cmbTS.Text = x.ToString 
    cmbTA.Text = y.ToString 
    txtTrainName.Text = DataGridView1.Item(6, i).Value 
    cmbFlag.Text = DataGridView1.Item(7, i).Value 

End Sub 
+1

你的代碼有什麼問題? – 2013-02-20 10:10:10

+0

它確實返回字符串值。我需要從我的gridview轉換日期時間值。並把它放在我的組合框上。 – anjon 2013-02-20 10:12:18

+0

它會產生一個錯誤?那麼它返回什麼? – SysDragon 2013-02-20 10:15:09

回答

0

如果你想顯示ValueComboBox屬性必須設置爲DropDownStyle = DropDown,你不需要這個i = DataGridView1.CurrentRow.Index得到DataGridViewcurrentRowIndexCellClick event

Private Sub DataGridView1_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick 

    ComboBox1.Text = DatagridView1.Item(4, e.RowIndex).Value.ToString() 

End Sub 
相關問題