我有一个像这样的 DataGridView
我正在像这样填充我的 DataGridView
:
Dim cd As SqlCommandBuilder = New SqlCommandBuilder(adapter)
adapter = New SqlDataAdapter("select c.cid,c.CompanyName,d.dtId,d.dtName as Department,d.dtPhone as Phone,d.dtEmail as Email,d.empimage from CompanyMaster_tbl c join DepartmentMaster_tbl d on c.Cid=d.cId order by cid", con.connect)
dt1 = New DataTable
bSource = New BindingSource
adapter.Fill(dt1) 'Filling dt with the information from the DB
bSource.DataSource = dt1
gv.DataSource = bSource
gv.Columns("cid").Visible = False
gv.Columns("dtId").Visible = False
Dim img As New DataGridViewImageColumn
img.HeaderText = "Image"
gv.Columns.Insert(6, img)
For i As Integer = 0 To gv.Rows.Count - 1
gv.Rows(i).Cells(6).Value = gv.Rows(i).Cells(7).Value
Next
gv.Columns("empimage").Visible = False
如果 DataGridView
在 ImageColumn
中有图像,我想增加行宽并且图像应该在该列中拉伸(stretch)。我必须对我的代码进行哪些更改?
我想发布我的 DataGridView
图片,以便您更好地理解,但我至少需要 10 个声望才能发布图片。
最佳答案
使用
gv.AutoSizeRowsMode
和 gv.AutoSizeColumnsMode
关于vb.net - 增加行大小取决于 DataGridView 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21301658/