Peter Leow
Если я правильно вас понял, вы хотите обернуть несколько элементов данных в одну ячейку datagridview, не так ли?
Во-первых, вы должны добавить новую строку между каждыми двумя элементами, в vb это будет:
vbCrLf
или
Environment.NewLine
Далее, сделать вашу ячейки datagridview wrappable и автоматическое изменение размеров строк, например
DataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
Собрав их вместе, демо-версия показана ниже:
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim dt As New DataTable
dt.Columns.Add("Combined", GetType(String))
dt.Columns.Add("id", GetType(Integer))
dt.Columns.Add("Name", GetType(String))
dt.Rows.Add("25" & vbCrLf & "James", "25", "James")
dt.Rows.Add("50" & vbCrLf & "Mary", "50", "Mary")
DataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
DataGridView1.DataSource = dt
End Sub
End Class