vb.net - 增加行大小取决于 DataGridView 中的图像

标签 vb.net winforms datagridview

我有一个像这样的 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

如果 DataGridViewImageColumn 中有图像,我想增加行宽并且图像应该在该列中拉伸(stretch)。我必须对我的代码进行哪些更改?

我想发布我的 DataGridView 图片,以便您更好地理解,但我至少需要 10 个声望才能发布图片。

最佳答案

使用 gv.AutoSizeRowsMo​​degv.AutoSizeColumnsMode

关于vb.net - 增加行大小取决于 DataGridView 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21301658/

相关文章:

vb.net - 为什么 DateTimePicker 不会用 tab 键触发 keyDown 和 KeyPress 事件?

c# - 如何禁用面板中的水平滚动条

c# - 如何在 C# 中绘制二维等高线图?

c# - 将数据从 XML 导入到 DataGridView

java - J2ME,InputStream 在通过蓝牙接收到 40K 数据后挂断

c# - .NET 中命名空间可以包含的类的数量是否有任何限制?

c# - DataGridView控件如何实现级联ComboBox?

c# - 如何获取 Datagridview Combobox 所选项目的文本?

windows - 如何在 64 位 Windows 上从注册表中读取启动项?

c# - 为什么沙漏 (WaitCursor) 会停止旋转?