如何使用查询为datagridview中的单元格添加值?

时间:2013-07-19 21:25:51

标签: vb.net datagridview

我有一个绑定的datagridview,它有一个未绑定的列。我正在使用cellformatting在同一行中查找Employee ID,以从不同的数据表中返回员工的姓名。

我让一切工作正常,唯一的问题是我只能得到名字的一部分来显示名字,middel,last,但不是全部。

这是我到目前为止的代码(我对编码很新,到目前为止,我所有的只是来自论坛或研究,所以请评论你的答案):

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

1 个答案:

答案 0 :(得分:2)

您可以将字符串与&组合使用运营商。这就像是

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