网站首页 > 文章中心 > 其它

vb.net窗体网格

作者:小编 更新时间:2023-10-17 18:09:58 浏览量:424人看过

VB.net绘制可缩放的网格坐标的相关问题

你用CreateGraphics方法的吧,这是临时的Graphics,只要你把窗口拉出屏幕或者有其他的对话框遮挡,里面的内容就会立即重画,而CreateGraphics是临时的,所以不会再为你画了.有两种方法,第一是重写重画事件Paint,第二当作图片放入pictureBox里(其实pictureBox也是重写Paint事件的)

很清楚可以看到,蓝色的是DrawLines,红色的和绿色的是画椭圆,至于捕获,是重写了MouseMove事件的,在这个事件里进行算法计算,算出对应的点,然后激活Paint事件.

vb.net的dbgrid控件的网格线该如何设置

可能的用法

与另一个数据绑定的控件(诸如 DataList 控件)联合使用,使用DataGrid控件来显示一个表的记录,这个表通过一个公共字段链接到由第二个数据绑定控件所显示的表.

可以不编写任何代码,只通过使用 DataGrid 控件的设计时特性来创建一个数据库应用程序.下面的说明概要地说明了在实现 DataGrid 控件的典型应用时的一般步骤.完整的循序渐进的指示,请参阅主题"DataGrid 方案1: 使用 DataGrid 控件创建一个简单数据库应用程序".

要在设计时实现一个 DataGrid 控件

① 为要访问的数据库创建一个 Microsoft 数据链接 (.MDL) 文件.请参阅"创建 Northwind OLE DB 数据链接"主题,以获得一个示例.

在运行时更改显示的数据

在创建了一个使用设计时特性的网格后,也可以在运行时动态地更改该网格的数据源.下面介绍实现这一功能的通常方法.

更改 DataSource 的RecordSource

更改所显示的数据的最通常方法是改变该 DataSource 的查询.例如,如果DataGrid 控件使用一个ADO Data控件作为其 DataSource,则重写RecordSource和刷新该ADO Data 控件都将改变所显示的数据.

' ADO Data 控件连接的是 Northwind 数据库的' Products 表.新查询查找所有

Dim strQuery As String

Adodc1.RecordSource = strQuery

Adodc1.Refresh

更改 DataSource

在运行时,可以将 DataSource 属性重新设置为一个不同的数据源.例如,您可能具有若干个 ADO Data 控件,每个控件连接不同的数据库,或设置为不同的 RecordSource 属性.可以简单地将 DataSource 从一个 ADO Data控件重新设置为另一个 ADO Data 控件:

' 将 DataSource 重新设置为一个连接到 Pubs 数据库的、

' 使用 Authors 表的 ADO Data 控件.

Set DataGrid1.DataSource = adoPubsAuthors

重新绑定 DataSource

当将 DataGrid 控件用于一个远程数据库,诸如 SQLServer 时,可以改变表的结构.例如,可以给这个表添加一个字段.在这种情形下,可以调用Rebind 方法根据新的结构来重新创建该网格.注意,如果已经在设计时改变了这个列的布局,DataGrid 控件将会试图重新创建当前的布局,包括任何空的列.不过,通过首先调用 ClearFields 方法,可以强制该网格重新设置所有的列.

从 DataGrid 返回值

在 DataGrid 被连接到一个数据库后,可能想要监视用户单击了哪一个单元.可以使用 RowColChange 事件——而不是 Click 事件.如下所示:

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)

' 显示用户所单击的单元的文字、行和列的信息.

Debug.Print DataGrid1.Text; DataGrid1.Row; DataGrid1.Col

End Sub

使用 CellText 和 CellValue 方法

Private Sub Form_Load()

DataGrid1.Columns("ProductID").NumberFormat = "P-0000"

要返回数据库中所包含的实际值,应使用 CellValue 方法,如下所示:

Debug.Print _

DataGrid1.Columns("ProductID").CellValue(DataGrid1.Bookmark)

如何添加复选框,数据网格在vb.net

如图:把鼠标移动到窗口左边的"工具箱"字样上,出现控件,那个红色矩形框里的"CheckBox"就是复选框控件,用鼠标双击,就会添加到窗体上.

同样方法,双击下面那个红色矩形框里的"DataGridView,就可以添加数据网格控件.

以上就是土嘎嘎小编为大家整理的vb.net窗体网格相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章