grid控件

合集下载

程序方式控制下的Grid控件使用

程序方式控制下的Grid控件使用
的宽度 。
3 G i 的属 性 设 置 . 2 r d列
以上数 据属 性 可在 属性 窗 口中直 接设 置 , 为 但
数 据 源 属性 的设 置 为表 格 显 示 数 据 提 供 了保
21年 4 01 月
长 治 学 院 学 报
J u a f a g h ie st or l nzi n o Ch Un v ri y
Ap ., r 201 1 Vo .8. . 12 No2
第2卷 8
第2 期
程序方式控制下的 G i r d控件使 用
景建 国
( 中北大学 电子与计算栅 斗 学技 术学院, 山西 太原 摘 005 ) 301
中图分 类号 :P 1 r 35 r
文献 标识码 : A
文章 编号 :6 3 2 1 ( 0 )2 0 4 — 3 17 — 0 4 2 1 0 — 0 8 0 1
1 引 言
在表 单上 添加 一个 Gi r d控件 , 击 该控 件 , 右 在快 捷
菜单 中选属 性 , 可 打开 属性 窗 口, 局 属 性 主要 那 布
置实现对控件 的使 用 。
21 G i . r d的布局 属性
表 格 窗 口 中 的数 据 是 否 只读 ; eodore 指 定 R crSuc , 表 格 控 件 建 立 联 系 的 数 据 源 ; eod oreye R crSucTp ,
在数据管理系统 V P . , F6 0下 建立表单后( on) 指定 表格 控件 建立 数据 源如 何打 开 ;otlore Fr , 1 C nrSuc , o
收稿 日期 :0 1 1_ 7 21 7 一

)男 , , 山西晋城人 , 硕士 , 主要从事计算机 的开发与应用研究。

CXGRID控件使用说明

CXGRID控件使用说明

CXGRID控件使用说明一、安装CXGRID控件3. 在弹出的对话框中点击"Add"按钮,然后浏览到CXGRID控件的文件夹,选择"dcldxGridLib.dpk"文件,点击"OK"按钮。

4. 在"Installed packages"列表中选中CXGRID控件,点击"Load"按钮。

二、创建CXGRID控件1. 在Delphi中创建一个新的窗体或数据模块。

2.在控件面板中找到CXGRID控件,将其拖放到窗体或数据模块上。

3. 双击CXGRID控件,调出Object Inspector窗口,可以对CXGRID 控件进行属性设置,比如添加数据源、设置列、设计外观等。

三、设置数据源1. 在Object Inspector窗口中找到"DataSource"属性,并将其设置为一个有效的数据源组件,比如TDataSource。

2. 在"Columns"属性中设置数据表格的列和字段对应关系,可以设置列的标题、显示格式、数据类型等属性。

四、绑定数据表格1. 在Object Inspector窗口中找到"Columns"属性,点击右侧的"..."按钮。

2. 在弹出的对话框中点击"Add"按钮,选择需要绑定的字段,点击"OK"按钮。

3.重复上述步骤,为需要绑定的字段添加相应的列。

4. 在"Options"属性中设置表格的显示方式,比如显示水平滚动条、显示垂直滚动条等。

五、增加数据行1.在窗体或数据模块上添加一个按钮控件。

3.在事件代码中使用以下方法向数据表格中增加数据行:MyDataSet.Insert;MyDataSet.FieldByName('字段1').AsString := '值1';MyDataSet.FieldByName('字段2').AsInteger := 值2;MyDataSet.Post;七、删除数据行1.在窗体或数据模块上添加一个按钮控件。

VB编程中网格控件的选用及使用

VB编程中网格控件的选用及使用

VB编程中网格控件的选用及使用在VB编程中,网格控件(Grid Control)是一种非常常见的控件。

它可以在程序界面中方便地展示和编辑表格数据,实现数据的快速查找、排序和过滤等功能。

本文将介绍VB编程中网格控件的选用及使用。

一、网格控件的选用在VB编程中,常见的网格控件包括MSFlexGrid、VSFlexGrid、True DBGrid等。

下面将逐一对它们进行介绍。

1.1 MSFlexGridMSFlexGrid是VB 6.0自带的网格控件,它的优点在于易于使用和轻量级。

MSFlexGrid可以显示文本、数值、日期、图像等类型的数据,并支持排序、过滤等基本操作,可以满足大部分数据展示的需求。

MSFlexGrid的缺点在于功能相对较为简单,不能进行复杂的数据操作和自定义样式的渲染。

1.2 VSFlexGridVSFlexGrid是由ComponentOne公司开发的一个强大的网格控件,它的优点在于功能非常丰富,支持多种数据格式和数据操作,可以进行自定义样式的渲染,可以满足更复杂的数据展示需求。

VSFlexGrid的缺点在于相对较为复杂和庞大,同时需要购买设置许可证。

1.3 True DBGridTrue DBGrid是由ComponentOne公司开发的一个类似于VSFlexGrid的网格控件,它的优点在于功能非常强大,支持多种数据格式和数据操作,支持复杂的分组和联合查询,可以进行自定义样式的渲染,同时支持数据绑定和数据关系的处理,是一个集成性较强的网格控件。

True DBGrid的缺点在于更为复杂和庞大,需要购买设置许可证,同时也不如VSFlexGrid得到广泛的支持和使用。

二、网格控件的使用在VB编程中,网格控件的使用相对简单,主要分为以下几个方面。

2.1 网格控件的引用网格控件需要在程序中进行引用后才能使用,通常的方法是使用“工具箱”中的“组件”进行引用。

以MSFlexGrid为例,在程序中引用MSFlexGrid的代码如下:Private WithEvents FlexGrid1 As MSFlexGrid这样就可以在程序中使用MSFlexGrid了。

wxpython grid用法

wxpython grid用法

wxpython grid用法wxPython中的Grid用法wxPython是一个基于Python的GUI框架,它提供了丰富的用户界面控件,其中包括了Grid控件。

Grid控件是一种表格布局的控件,用于显示和编辑二维数据。

使用Grid控件可以方便地创建和管理多行多列的数据表格。

下面是一些wxPython中Grid控件的常见用法:1. 创建Grid控件:使用wx.grid.Grid类创建一个Grid控件的实例,并将其添加到父窗口中。

2. 设置Grid的列数和行数:使用Grid控件的SetColSize和SetRowSize方法来设置Grid的列数和行数。

3. 添加数据到Grid中:使用Grid控件的SetCellValue方法或SetTable方法来设置每个单元格的值。

可以通过指定行和列的索引来访问特定的单元格。

4. 设置Grid的样式和外观:可以使用Grid控件的SetColLabelValue和SetRowLabelValue方法来设置列标签和行标签。

此外,还可以使用Grid控件的SetCellTextColour和SetCellBackgroundColour方法来设置单元格的文本颜色和背景颜色。

5. 设置Grid控件的编辑功能:可以使用Grid的EnableEditing方法来启用或禁用Grid的编辑功能。

还可以设置Grid的合并和拆分功能,使得单元格可以合并或拆分。

6. 添加事件处理:可以为Grid控件添加事件处理函数,以便在用户修改Grid中的数据时触发相应的事件。

总结起来,wxPython中的Grid控件提供了丰富的功能,可以方便地创建和管理数据表格。

开发人员可以根据自己的需求,灵活地使用Grid控件来展示和编辑数据。

通过设置Grid的样式和外观,还可以使得数据表格更加美观和易于阅读。

wincc msflexgrid控件的用法

wincc msflexgrid控件的用法

wincc msflexgrid控件的用法在Siemens WinCC 中,`MSFlexGrid` 控件通常被称为"Grid" 或"FlexGrid" 控件,用于在界面上显示和编辑表格数据。

以下是一些基本的`MSFlexGrid` 控件的用法示例:1. 在窗体上添加MSFlexGrid 控件:-打开WinCC 项目。

-在画面设计器中,找到"FlexGrid" 或"Grid" 控件。

-将控件拖放到你想要显示表格的位置。

2. 设置MSFlexGrid 的属性:-双击`MSFlexGrid` 控件,打开属性窗口。

-在属性窗口中,你可以设置行数、列数、列标题、单元格格式等。

3. 通过代码设置和读取数据:-在WinCC 的VBScript 或ANSI C 脚本中,你可以使用代码操纵`MSFlexGrid` 控件。

-设置单元格的值:```vbMSFlexGrid1.TextMatrix(1, 1) = "Hello"```-读取单元格的值:```vbDim cellValuecellValue = MSFlexGrid1.TextMatrix(1, 1)```4. 处理事件:- `MSFlexGrid` 控件支持一些事件,你可以在脚本中处理这些事件。

例如,点击单元格的事件:```vbSub MSFlexGrid1_Click()MsgBox "Cell Clicked!"End Sub```5. 设置单元格格式:-你可以通过代码设置单元格的格式,如字体、颜色等。

```vbMSFlexGrid1.Col = 1MSFlexGrid1.Row = 1MSFlexGrid1.CellBackColor = RGB(255, 0, 0) ' 设置背景颜色为红色```这只是一个简单的用法示例。

propertygrid控件的用法

propertygrid控件的用法

propertygrid控件的用法PropertyGrid控件是一个用于展示和编辑对象属性的控件,通常用于设计时和运行时的属性浏览和编辑。

使用PropertyGrid控件需要以下步骤:1. 引入命名空间:```csharpusing System.Windows.Forms;using ponentModel;```2. 创建一个PropertyGrid控件对象:```csharpPropertyGrid propertyGrid1 = new PropertyGrid();```3. 设置PropertyGrid控件的显示属性:```csharppropertyGrid1.Dock = DockStyle.Fill; // 设置控件充满整个父容器```4. 设置要展示和编辑的对象:```csharppropertyGrid1.SelectedObject = myObject; // myObject是要展示和编辑的对象```5. 将PropertyGrid控件添加到窗体上:```csharpControls.Add(propertyGrid1);```可以通过一些属性和方法来进一步定制PropertyGrid控件的行为:- 属性:- SelectedObject:设置要显示和编辑的对象。

- SelectedGridItem:获取当前选中的属性。

- ReadOnly:设置控件是否为只读模式。

- HelpVisible:设置是否显示帮助按钮。

- HelpBackColor、HelpForeColor:设置帮助按钮的背景色和前景色。

- ToolbarVisible:设置是否显示工具栏。

- PropertySort:设置属性的排序方式。

- CategoryForeColor、CategorySplitterColor、CategorySplitterWidth:设置分类的前景色、分隔线颜色和宽度。

- 方法:- Refresh():刷新控件以更新属性列表。

VFP中的Grid控件与日历控件的应用和编程技巧

批注本地保存成功开通会员云端永久保存去开通
2008年第 6期
福 建 电 脑
维普资讯
181
VFP中的 Grid控件与 日历控 件的应用和编程技巧
邸 凤 英
r浙江 经济 职 业技 术 学 院 信 息 与控 制 技 术 学 院 浙 江 杭 州 310018)

&&依 次设置各列显示宽度(单位:像素)
column2.width=80

口中 的数 据 不 可 更 改 和 删 除 :2.作 为 数 据 库 已有 数 据 的 修 改 或 者新 记 录 的 插入 的界 面 .该 类 窗 口有 可 能 先 显 示 满 足 条 件 的 记
. reeordse urcetype=2 EndW ith
通 过 上 述 程 序 可 以发 现 .表 格 控件 的该 类 应 用 实 际 上 是 先
I 日用目皓)J 。u6。i·。 舅(_叫 。。6·。 -31皆蕾日期 鲫§
捆闷叠r竹. 。量;l总囊 ’蹦 I. 奄 、8辩 鼍。 j i

≯ 。
0 年月 进贷数 芒贷颤 芒贷颤比重 销售鼗 。 锗售额 错售撩}崩蔓
t h isform.M yGrid.rec0rds0urce=”MyCursor”
&&设定 MyGrid表格控件的数据源为游标 Mycursor witBiblioteka thisforn ̄MyGrid
基 于作 者 多年 的 VFP开 发经 验 .本 文将 就 Grid控 件 、日期
执 行 上述 程 序 后 .表 cxb.dbf中 的对 应 的 字 段 名 将 自动作 为
控 件 的 应用 提 供 实 际 案 例 .加 以讨 论 。

python grid 参数

Python Grid 参数在Python编程语言中,Grid(网格)是一种常见的布局管理器,用于在图形用户界面(GUI)中创建和组织控件。

Grid参数是指在使用Grid布局管理器时,可以设置的各种参数,用于控制控件的位置、大小和对齐方式等。

1. Grid布局管理器简介Grid布局管理器是Python Tkinter库中常用的一种布局管理器,它以网格的形式将控件放置在窗口中。

使用Grid布局管理器,我们可以将窗口划分为行和列,然后将控件放置在相应的行和列中。

Grid布局管理器的主要优点是灵活性和可扩展性。

通过灵活地设置行和列的数量,我们可以轻松地调整控件的位置和大小,以适应不同的窗口尺寸和布局要求。

此外,Grid布局管理器还可以自动调整控件的大小,以适应窗口的变化。

2. 使用Grid布局管理器在使用Grid布局管理器时,我们需要先创建一个窗口对象,并将其设置为Grid布局。

然后,我们可以使用grid()方法将控件放置在窗口中的特定位置。

下面是一个简单的示例代码,演示了如何使用Grid布局管理器在窗口中放置两个按钮:import tkinter as tk# 创建窗口对象window = ()# 设置窗口为Grid布局window.grid()# 创建按钮控件button1 = tk.Button(window, text="Button 1")button2 = tk.Button(window, text="Button 2")# 将按钮控件放置在窗口中的特定位置button1.grid(row=0, column=0)button2.grid(row=0, column=1)# 进入主循环window.mainloop()在上述代码中,我们首先导入了tkinter模块,并创建了一个窗口对象window。

然后,我们通过调用grid()方法将窗口设置为Grid布局。

vbgrid表格控件刷新方法

vbgrid表格控件刷新方法VBGrid表格控件是Visual Basic语言中常用的一种控件,用于显示和处理表格数据。

刷新表格数据是在修改数据源后,将新的数据源重新加载到表格控件中以更新显示的内容,即使用户能够看到最新的数据。

在本文中,将介绍VBGrid表格控件的刷新方法,并且详细解释如何在代码中使用这些方法。

VBGrid表格控件的刷新方法有多种,下面将分别对这些方法进行介绍。

1.使用Refresh方法:VBGrid表格控件的Refresh方法用于重新加载表格的显示数据。

当需要更新表格显示的数据时,可以调用该方法。

代码示例如下:VBGrid1.Refresh()2.使用ReBindData方法:VBGrid表格控件的ReBindData方法用于重新绑定数据源,并刷新表格的显示数据。

当数据源已发生改变,需要重新加载数据时,可以调用该方法。

代码示例如下:VBGrid1.ReBindData()3.使用DataBind方法:VBGrid表格控件的DataBind方法用于重新绑定数据源到表格,并实时更新表格的显示数据。

当需要实时更新数据源时,可以调用该方法。

代码示例如下:VBGrid1.DataBind()以上是在VBGrid表格控件中刷新数据的三种常用方法,下面将进一步解释如何使用这些方法。

首先,在使用VBGrid表格控件之前,需要添加VBGrid控件的引用,以便在代码中可以使用相关的方法和属性。

可以通过以下步骤添加VBGrid控件的引用:1.在Visual Studio中打开项目。

2.在“工具箱”窗口中,右键单击要添加VBGrid控件的项目,然后选择“选择项”。

3.在“选择项”对话框中,选择“COM”选项卡。

4.找到“VBGrid Control”,选中该选项,然后点击“确定”按钮。

添加了VBGrid控件的引用后,可以在代码中使用相关的方法和属性。

下面以使用Refresh方法为例,详细解释刷新VBGrid表格控件的步骤。

巧用VFP的Grid表格控件

巧用VFP的Grid表格控件论文导读:很多VFP初学者采取使用BROWSE命令或在文件夹下双击数据表文件的方法对数据表进行浏览、查询和修改数据,但BROWSE命令操作界面呆板、不能脱离VFP的主窗口执行、容易出错(比如操作时不小心按了空格键,光标所在处的内容就被空格代替了)。

设置表格的数据源类型recordsourcetype属性为1(别名),数据源recordsource属性为xsb,列数columncount属性为xsb表的字段数16,删除标记deletemark属性为.f.(不显示删除标记),只读属性readonly为.t.(不允许用户在表格中修改数据),并将列标题用汉字描述(即表1中备注内容),如column1.header1.caption值为“报到情况”等。

关键词:VFP,Grid控件,属性,设置技巧很多VFP初学者采取使用BROWSE命令或在文件夹下双击数据表文件的方法对数据表进行浏览、查询和修改数据,但BROWSE命令操作界面呆板、不能脱离VFP的主窗口执行、容易出错(比如操作时不小心按了空格键,光标所在处的内容就被空格代替了)。

Grid表格控件是VFP表单的常用控件之一,能够进行再次编程,不仅操作界面美观,而且方便灵活、效率高。

本文以新生报到管理为例,介绍几则Grid表格控件使用技巧。

设有学生表(xsb.dbf),表结构如表1所示,建立表单文件,主要包括以下控件:1个表格控件(Grid1)、1个文本框、3个命令按钮(查询、报到、退出)等。

发表论文。

1.设置表格基本属性设置表格的数据源类型recordsourcetype属性为1(别名),数据源recordsource属性为xsb,列数columncount属性为xsb表的字段数16,删除标记deletemark属性为.f.(不显示删除标记),只读属性readonly为.t.(不允许用户在表格中修改数据),并将列标题用汉字描述(即表1中备注内容),如column1.header1.caption值为“报到情况”等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Thisform.Caption= “职工订单信息” =“myform_c” bel1.Caption=“职工号” bel2.Caption=“姓名” bel3.Caption=“性别 ” = Grdorders Thisform. Grdorders.RecordSourceType =“4-SQL说明” mand2.Caption=“DO” mand2.Caption=“Close”
面向对象程序设计
本 节 要 点
(Grid)控件 表格 (Grid)控件
第20套 简单应用 20套 第30套 30套 简单应用
第5套 简单应用 第15套 简单应用 15套 +SQL) 第08套 综合应用(表格+SQL) 08套 综合应用(表格+SQL +SQL) 第09套 综合应用(表格+SQL) 09套 综合应用(表格+SQL
RecordSource属性说明:
RecordSource属性为字符型(代码中要用引号): 例: thisform.grid1. RecordSource=“查询1.qpr” thisform.grid1. RecordSource=“SQL--- 语句”
第08套 综合应用
建立一个表单,表单文件名和表单控件名均为 myform_c,表单标题为“职工订单信息”,表单界面 如图所示,共有三个文本为职工号(Label1)、姓名 (Label2)和性别(Label3)的标签,还有三个对应的文 本框Text1、Text2和Text3,和一个表格控件 Grdorders。其它功能如下: 1. 程序运行时,在文本框Text1中输入一个职工号的 值,并单击DO(Command1)按钮,然后在Text2文本 框中显示职工的姓名,在Text3文本框中显示职工 的性别,在表格控件(Grdorders)中显示该职工的 订单(orders表)的信息。 2. 单击Close命令按钮(Command2)关闭表单。 注意:在表单设计器中将表格控件Grdorders的数据源 类型设置为SQL语句。
Command1_Click
Close all zgh=ALLTRIM(ThisForm.Text1.Value) use employee 职工号=zgh &&查找定位(P25) &&查找定位 查找定位(P25) locate for 职工号=zgh IF !EOF() thisform.text2.value=姓名 thisform.text2.value=姓名 thisform.text3.value=性别 thisform.text3.value=性别 thisform.Grdorders.Recordsource .Recordsource=; thisform.Grdorders.Recordsource=; "select * from orders ; alltrim(职工号 职工号)==zgh where alltrim(职工号)==zgh ; lsb“ into cursor lsb ELSE 没找到! &&等待 等待3 WAIT “没找到!” window time 3 没找到 &&等待3秒 endif
2. 两个命令按钮的功能如下: ⑴ “查询”按钮(Command1):在该按钮的Click事件 中编写程序,根据输入的部门号和年度,在表格控 件中显示:该部门销售的“商品号”、“商品名”、 “一季度利润”、“二季度利润”、“三季度利润” 和“四季度利润”,将查询结果存储到以“xs+部 门号”为名称的表中(例如,部门号为02,则相应 的表名为xs02.dbf)。 注意:表的字段名分别为:“商品号”、“商品名”、 “一 季度利润”、“二季度利润”、 "三季度利润"和"四季度利润"。 ⑵ "退出"按钮(Command2):关闭并释放表单。 注意:表格控件的RecordSourceType属性 设置为"4-SQL说明"; 表单设计完成后,运行该表单,输入部门号: 02,年度:2005,单击"查询"按钮进行查询器,用于在表单中按行、列显 示数据。




RecordSourceType RecordSource
0—表;1—别名; 2—提示; 3—查询(.QPR);4—SQL说明 对应RecordSourceType的名称(记录 源)
RecordSourceType属性说明: 0-表 在表格中显示.dbf表文件的数据 (通过设置RecordSource属性或通过表单的init事 件或命令按钮的click事件导入数据源) 1-别名在表格中显示.dbf表文件的所有字段 (添加数据环境时默认为1,通过表单的init事件或 命令按钮的click事件导入数据源) 2-提示 通过”打开”对话框,选择表格的数据源 3-查询 使用查询文件将查询结果放入表格 4-SQL 使用SQL语句将查询结果放入表格
Command2_Click Thisform.Release
第09套 综合应用
在考生文件夹下,打开SELLDB数据库,完成如下综合应用: 创建一个标题名为"部门销售查询"、表单名为Form1,文件 名为XS的表单,如下图所示。
表单要求如下:在该表单中设计两个标签、两个 文本框、一个表格和两个命令按钮。 1. 两个标签对象标题文本分别为"部门号"(Label1) 和"年度"(Label2);两个文本框分别用于输入部 门号(Text1)和年度(Text2);表格控件用于显示 查询结果(Grid1)。
思考题
• 查询不及格门数最多的同学
查询不及格门数最多的同学
• SELECT top 1 学号,count(成绩) as 不及格门数; 学号,count(成绩) ,count(成绩 不及格门数; FROM score; 成绩<60; WHERE 成绩<60; 学号; GROUP BY 学号; ORDER BY 不及格门数 desc
RecordSource属性说明:
RecordSource属性为字符型(代码中要用引号): 例1:在表格中显示学生表的记录(表类型) thisform.grid1. RecordSourceType=0 thisform.grid1. RecordSource=“student.dbf” 例2:在表格中显示学生表的记录(别名类型) 先将studen表添加到数据环境中,再写form.init事件代码: thisform.grid1.recordsource="student“ 注意:别名类型一般通过数据环境设置,除非表已打开.
宏代换函数 “&” P63 y1=300 a1="1" x="y"+a1 ?&x 主窗口显示300
close all bmh=alltrim(thisform.text1.value) nd=alltrim(thisform.text2.value) ww="xs"+bmh thisform.grid1.recordsource="; SELECT 商品代码表.*, 一季度利润, 二季度利润,; 三季度利润, 四季度利润; FROM 商品代码表 JOIN 销售表 ; ON 商品代码表.商品号 = 销售表.商品号; WHERE 部门号 = bmh AND 年度 = nd; INTO TABLE &ww"
相关文档
最新文档