怎么在 datagridview 的 单元格 中加入多个控件?
如何在 datagridview 的 单元格 中加入多个控件????????
如何在 datagridview 的 单元格 中加入多个控件????????:
即单元格不能作为容器,dgv1.rows(0).cell(0).controls.add(textbox1)//此是非法的????
controls 不存在????
请教各位,啦 .
------解决方案--------------------
实在没办法,可以根据格子的位置往上贴,俺就这么干过,不过要多几行代码
Dim CellTop As Integer
Dim CellLeft As Integer
CellTop = DataGridView1.Top + DataGridView1.ColumnHeadersHeight
CellLeft = DataGridView1.RowHeadersWidth
For i = 0 To 11 - 1
If DataGridView1.Columns(i).Visible Then
CellLeft = CellLeft + DataGridView1.Columns(i).Width
End If
Next
For i = 0 To v_RowNum - 1
CellTop = CellTop + DataGridView1.Rows(i).Height
Next
TextBox1.Top = CellTop
TextBox1.Left = CellLeft + 50
如何在 datagridview 的 单元格 中加入多个控件????????:
即单元格不能作为容器,dgv1.rows(0).cell(0).controls.add(textbox1)//此是非法的????
controls 不存在????
请教各位,啦 .
------解决方案--------------------
实在没办法,可以根据格子的位置往上贴,俺就这么干过,不过要多几行代码
Dim CellTop As Integer
Dim CellLeft As Integer
CellTop = DataGridView1.Top + DataGridView1.ColumnHeadersHeight
CellLeft = DataGridView1.RowHeadersWidth
For i = 0 To 11 - 1
If DataGridView1.Columns(i).Visible Then
CellLeft = CellLeft + DataGridView1.Columns(i).Width
End If
Next
For i = 0 To v_RowNum - 1
CellTop = CellTop + DataGridView1.Rows(i).Height
Next
TextBox1.Top = CellTop
TextBox1.Left = CellLeft + 50