50分求助,关于怎样设置DataGrid列宽的问题

yjsoft 2004-11-03 03:34:53
有这样的定义:

dim myDataSet New DataSet("myDataSet")
Dim tCust As New DataTable("Customers")

Dim pID As New DataColumn("column1")
......

tCust.Columns.Add(pID)
......

myDataSet.Tables.Add(tCust)

Dim newRow1 As DataRow

newRow1 = tCust.NewRow()

newRow1("column1") = "col1"
.....



请问那个怎样可以设置每一列各自的宽度?谢谢


...全文
156 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wys_sans 2005-06-16
  • 打赏
  • 举报
回复
那是新建表中可以设置列宽,但如果是引用一个表,列宽又如何设置呢?
VB6中才是用datagrid.columns(i).width=**,而.Net里面根本没这个属性。
还望高手给予解答。
Sail365 2004-11-03
  • 打赏
  • 举报
回复
Dim ts As New System.Windows.Forms.DataGridTableStyle
Dim cs As DataGridColumnStyle
'开始列循环
cs.HeaderText = styles(i, 2)
cs.MappingName = styles(i, 3)
cs.Width = 你要的宽度啦~
ts.GridColumnStyles.Add(cs)
'循环结束
tCust.TableStyles.Clear()
tCust.TableStyles.Add(ts)
libiyang 2004-11-03
  • 打赏
  • 举报
回复
datagrid.columns(i).width=100
Uncommon 2004-11-03
  • 打赏
  • 举报
回复
关于datagrid的例程

http://www.donews.net/blueoxygen/archive/2004/04/17/12864.aspx

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧