VB的一个小问题?
我刚用的VB,所以问个很简单的问题。我新建了一个窗体,现在想把这个窗体上分成几个区域,不同的区域里我放不同的控件。是用Frame来分吗?VB里怎么建表格啊?...
我刚用的VB,所以问个很简单的问题。
我新建了一个窗体,现在想把这个窗体上分成几个区域,不同的区域里我放不同的控件。是用Frame来分吗?VB里怎么建表格啊? 展开
我新建了一个窗体,现在想把这个窗体上分成几个区域,不同的区域里我放不同的控件。是用Frame来分吗?VB里怎么建表格啊? 展开
6个回答
展开全部
vb表格控件 首先工程-》部件中添加 Microsoft Flexgrid Control与Microsoft Hierarchial Flexgrid Control.
在实际开发中,这两种表格控件应用的场合更多一些,它不仅能够反映数据,而且也能把数据的修改信息反映到数据库中去,所以弥补了上述两种控件的不足。
如果数据不需要修改,那么可以进行绑定操作,其方法跟前面介绍的完全一样,就是通过设置DataSource属性来完成数据的显示工作。但是实际开发中,需要对整个表格控件更为灵活的显示控制。
在给出例程之前,有必要对这一控件进行比较详尽的认识:这种控件允许将文本或者图象放置于每个单元格之中,控件的Row与Col属性允许用户在代码中指定当前行和列,当然也可通过操作鼠标和键盘来改变这两个属性,而text属性指明当前单元格的文本。如果单元格的文本太长而不能完全显示出来的话,可以通过将WordWrap属性设置为true来达到显示的目的。下面将比较重要的属性小结如下:
DataSource---------用来指定需要绑定的数据源,比如data控件。
Cellpicture----------用来设定当前单元格的图象,便于显示该图象。此属性不能在设计时使用。
Col,Row---------------设定当前列和当前行,注意它们均是从0开始的,如果同时设定它们,可以指定当前的单元格。设计时也不能使用。
Cols,Rows---------------设置表格控件总的列数和行数。 MSHFlexGrid1.TextMatrix(0, 0) = "通道号"
Hwnd---------------表格句柄,可以结合Windows API对表格控件进行更高级的控制。
Text---------------指定当前的单元格的文本内容。
TextMatrix(i,j)-------此属性比较重要,它用来指定第I行和第j列所确定的单元格的文本内容。它等价于下面的代码:
MSHFlexGrid1.Rows =i
MSHFlexGrid1.Cols =j
MSHFlexGrid1.Text =指定的字符串
WordWrap-------为ture时可以在当前单元格换行显示,否则如果要显示的字符的长度超过列宽,那么就不能显示完全。
在实际开发中,这两种表格控件应用的场合更多一些,它不仅能够反映数据,而且也能把数据的修改信息反映到数据库中去,所以弥补了上述两种控件的不足。
如果数据不需要修改,那么可以进行绑定操作,其方法跟前面介绍的完全一样,就是通过设置DataSource属性来完成数据的显示工作。但是实际开发中,需要对整个表格控件更为灵活的显示控制。
在给出例程之前,有必要对这一控件进行比较详尽的认识:这种控件允许将文本或者图象放置于每个单元格之中,控件的Row与Col属性允许用户在代码中指定当前行和列,当然也可通过操作鼠标和键盘来改变这两个属性,而text属性指明当前单元格的文本。如果单元格的文本太长而不能完全显示出来的话,可以通过将WordWrap属性设置为true来达到显示的目的。下面将比较重要的属性小结如下:
DataSource---------用来指定需要绑定的数据源,比如data控件。
Cellpicture----------用来设定当前单元格的图象,便于显示该图象。此属性不能在设计时使用。
Col,Row---------------设定当前列和当前行,注意它们均是从0开始的,如果同时设定它们,可以指定当前的单元格。设计时也不能使用。
Cols,Rows---------------设置表格控件总的列数和行数。 MSHFlexGrid1.TextMatrix(0, 0) = "通道号"
Hwnd---------------表格句柄,可以结合Windows API对表格控件进行更高级的控制。
Text---------------指定当前的单元格的文本内容。
TextMatrix(i,j)-------此属性比较重要,它用来指定第I行和第j列所确定的单元格的文本内容。它等价于下面的代码:
MSHFlexGrid1.Rows =i
MSHFlexGrid1.Cols =j
MSHFlexGrid1.Text =指定的字符串
WordWrap-------为ture时可以在当前单元格换行显示,否则如果要显示的字符的长度超过列宽,那么就不能显示完全。
展开全部
用Frame来分是最理想的方法。在VB中建简单而小的表格可以在窗体上直接画,内容用Label控件数组就可以,如果比较复杂的表格,最好调用用第三方软件,如EXCEL等。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用frame可以,不过用frame画区域的时候,要注意,先画frame,再在frame上拉控件,如果要把已经在窗体上做好的控件拉到frame上,用 剪切和粘贴,不然是不能拖到frame上的!你说的表格是指的什么呢? 是数据库里面的表吗?
你可以留下QQ,无论什么问题我都可以帮你解决!
你可以留下QQ,无论什么问题我都可以帮你解决!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有表格控件的,直接使用就可以了
frame可以,picturebox也可以的,只要是可以作为容器的,都可以.
frame可以,picturebox也可以的,只要是可以作为容器的,都可以.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
frame可以,或是选用选项卡控件sstab。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询