2013-07-19 39 views
1

我有一個綁定的datagridview有一個未綁定的列。我正在使用cellformatting在同一行中查找員工ID,以從不同的數據表中返回員工的姓名。如何使用查詢將值添加到datagridview中的單元格?

我得到一切工作正常,唯一的問題是,我只能得到名稱的一部分顯示名字,middel,最後,但不是全部在一起。

這是我的代碼至今(我很新的編碼,所有這些我迄今已經從論壇或研究而已,所以請評論你的答案):

If dgvr.Cells(0).Value IsNot Nothing AndAlso dgvr.Cells(0).Value IsNot DBNull.Value Then 
     Dim empID As Integer = CInt(dgvr.Cells(0).Value) 
     Dim qry = From dr As PersonalObraDataSet.PersonalObRow In _PersonalObraDataSet.PersonalOb _ 
     Where (dr.cdTrabajador = empID) 
     'If qry.Count > 0 Then 
     DataGridView1.Rows(e.RowIndex).Cells(1).Value = qry.First.Apellido1 
     'DataGridView1.Rows(e.RowIndex).Cells(2).Value = qry.First.Nombre2 
    End If 
    'End If 
+0

'qry'返回什麼樣的數據? 'qry.First.Apellido1'是一個字符串?你是否也想展示像'qry.Middle.Apellido1'和'qry.Last.Apellido1'?在一個細胞?在多個細胞? –

+0

qry返回一個字符串員工的名字。名稱的每個組成部分位於不同的列中,我想在未綁定列的一個單元格中顯示4個部分。這將是qry = Name1 Name2 Last1 Last2。這看起來像約翰丹佛史密斯瓊斯。 – David

回答

2

你可以將字符串與&運算符結合使用。它會像

DataGridView1.Rows(e.RowIndex).Cells(1).Value = qry.First.Nombre2 & " " & qry.First.Apellido1 & " " & qry.First.SegundoNombre3 
+0

IT不起作用它告訴我,在第二個「任何想法之後,他們必須在括號內嗎? – David

+0

在第二個之後放置另一個」。 Yuiry的回答很好,他只是犯了一個錯字 – rwisch45

+0

@ rwisch45謝謝!更正了 –

相關問題