1

バインドされていない列を持つバインドされた datagridview があります。cellformatting を使用して同じ行の従業員 ID を検索し、別のデータテーブルから従業員の名前を返しています。

すべてが正常に機能しています。唯一の問題は、名前の一部だけを取得して、名、ミドル、ラストのいずれかを表示できることですが、すべてを一緒に表示することはできません。

これは私がこれまでに持っているコードです(私はコーディングに非常に慣れていません。これまでのところ、フォーラムまたは研究のみからのものなので、答えにコメントしてください):

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
4

1 に答える 1

2

& 演算子を使用して文字列を結合できます。それは次のようなものになります

DataGridView1.Rows(e.RowIndex).Cells(1).Value = qry.First.Nombre2 & " " & qry.First.Apellido1 & " " &  qry.First.SegundoNombre3
于 2013-07-19T22:02:56.547 に答える