TIWDBAdvWebGrid的使用方法

合集下载

GRID 表格的常用的使用方法

GRID 表格的常用的使用方法

GRID 表格的常用的使用方法:动态切换表格:var g;function initComplete(){g = $("#maingrid").quiGrid({columns: [{ display: '姓名', name: 'name', align: 'center', width: "30%"}, { display: '性别', name: 'sex', align: 'center' , width: "20%"},{ display: '部门', name: 'deptName', align: 'center' , width: "30%"}, { display: '学历', name: 'degree', align: 'center', width: "20%" } ], data:testData, pageSize: 10, rownumbers:true,checkbox:true,percentWidthMode:true,height: '100%', width:"100%"});}function changeGrid(){var columns = [{ display: '姓名', name: 'name', align: 'center', width: "10%"},{ display: '工作日期', name: 'beginworkDate', align: 'center' , width: "20%"},{ display: '年龄', name: 'age', align: 'center' , width: "10%"}, { display: '爱好', name: 'hobby', align: 'center', width: "20%" }, { display: '性别', name: 'sex', align: 'center' , width: "10%"},{ display: '部门', name: 'deptName', align: 'center' , width: "20%"}, { display: '学历', name: 'degree', align: 'center', width: "10%" }];g.options.data=testData2;g.set('columns', columns);g.loadData();}动态设置urlvar g;function initComplete(){g = $("#maingrid").quiGrid({columns:[{ display: '姓名', name: 'userName', align: 'left', width: "18%"}, { display: '所属部门', name: 'orgName', align: 'left', width: "20%"}, { display: '性别', name: 'userSex', align: 'left', width: "10%"},{ display: '入职时间', name: 'userEmployTime', align:'left', width:"20%"} ,{ display: '学历', name: 'userEducation', align:'left', width:"20%"}],sortName: 'userId',rownumbers:true,checkbox:true,url:'',height: '100%', width:"100%",pageSize:5,percentWidthMode:true});}function loaddataHandler(){g.setOptions({url:'<%=path%>/getUsersOfPager.action'})g.loadData();}综合实例:<div class="padding_right5"><div id="dataBasic"></div></div>grid = $("#dataBasic").quiGrid({columns:[{ display: '姓名', name: 'userName', align: 'left', width: "18%"}, { display: '所属部门', name: 'orgName', align: 'left', width: "20%"}, { display: '性别', name: 'userSex', align: 'left', width: "10%"},{ display: '入职时间', name: 'userEmployTime', align:'left', width:"20%"} ,{ display: '学历', name: 'userEducation', align:'left', width:"20%"} ,{ display: '操作', isAllowHide: false, align: 'left', width:"12%",render: function (rowdata, rowindex, value, column){return '<div class="padding_top4 padding_left5">'+ '<span class="img_list hand" title="查看" onclick="onView(' + erId + ')"></span>'+ '<span class="img_edit hand" title="修改" onclick="onEdit(' + erId + ')"></span>'+ '<span class="img_delete hand" title="删除" onclick="onDelete(' + erId+','+rowindex + ')"></span>'+ '</div>';}}],url: '<%=path%>/getUsersOfPager.action', sortName:'userId',rownumbers:true,checkbox:true,height: '100%', width:"100%",pageSize:10,percentWidthMode:true,toolbar:{items:[{text: '新增', click: addUnit, iconClass: 'icon_add'},{ line : true },{text: '批量删除', click: deleteUnit, iconClass: 'icon_delete'},{ line : true },{text: '导入', click: showImportDialog, iconClass: 'icon_import'}, { line : true },{text: '导出当前页', click: exportPageData, iconClass: 'icon_export'}, { line : true },{text: '导出全部', click: exportTotalData, iconClass: 'icon_export'}]}});查询条件://查询function searchHandler(){var query = $("#queryForm").formToArray();grid.setOptions({ params : query});//页号重置为1grid.setNewPage(1);grid.loadData();//加载数据}//重置查询function resetSearch(){$("#queryForm")[0].reset();$('#search').click();}常用属性。

grid用法

grid用法

grid用法Grid,翻译成中文是网格,它在日常生活中随处可见,我们常用的街道、城市建筑物、电脑程序等都与Grid有着紧密的联系。

那么Grid到底是什么呢?怎么使用它呢?一、概述Grid最简单的说法就是将平面分割成一个个规则的方格,方便我们进行布局和编辑。

在电脑程序方面,常见的网格包括表格、网页布局、图像处理中的像素网格等等。

在城市规划方面,规划中的道路和建筑物也是按照一定的网格布局进行规划的。

Grid可以让我们的设计更加规整和有组织,并且容易实施。

而且,基于网格的制作方式还可以节省时间和成本。

二、电脑程序中的Grid1.网页布局网页设计中,网页中的元素往往是“盒子”,而这些“盒子”都是按照一个网格系统排布的。

在CSS设置中,就可以通过grid属性来设置整个网页的布局,还可以设置元素的大小和位置等等。

通过使用网格布局,我们就可以在不同大小的屏幕上实现响应式设计,提高用户体验。

2.表格表格也是一种Grid,它将网页分割成水平和垂直的方格。

在制作数据报表等方面非常有用。

在Excel中,也通过网格来呈现数据和表格。

不仅如此,在电子邮箱、网站后台等方面都可以使用Grid来制作布局。

3.图像处理图像处理软件中也采用了像素的网格模式,比如Photoshop,它使用像素网格来呈现图片,方便我们进行切图和编辑。

此外,通过网格还可以排版一些图文混排的文档,保证版式的整齐和一致性。

三、城市规划中的Grid城市规划中的Grid,指的是将城市规划按照一定的网格布局进行划分。

这种划分方式可以提高城市的规划和建设效率,规范和统一城市的道路和建筑物的规划。

美国的纽约市就是一个被Grid 规划所主导的城市,整个城市采用了集合体网格布局和十字路口的设计,使其看起来自然、谨慎却又清晰明了。

四、其他用途除此之外,Grid还可以在图书设计、海报设计、游戏制作等方面发挥作用。

在图书和海报设计中,Grid可以帮助我们方便快捷地进行版面的排版和编辑;在游戏制作中,Grid可以统一各种元素的大小和位置,使得游戏流畅而不失美感。

advstringgrid 技巧

advstringgrid 技巧

ADVStringGrid 技巧本文档将介绍如何使用 ADVStringGrid 控件在 Delphi 中实现一些高级功能。

ADVStringGrid 是一款功能强大的 Delphi 控件,可用于显示和编辑表格数据。

通过使用该控件,可以轻松实现许多高级功能,例如自动完成、编辑时锁定、搜索、过滤等。

下面将介绍如何使用ADVStringGrid 实现这些功能。

1. 自动完成要让 ADVStringGrid 实现自动完成功能,需要设置控件的AutoComplete 属性为 true。

然后,可以使用控件的AutoCompleteSource 属性指定自动完成的数据来源。

可以使用 SQL 查询或者简单的数组来实现自动完成。

示例代码如下:```// 设置 AutoComplete 属性为 trueadvstringgrid1.AutoComplete := True;// 设置 AutoCompleteSource 属性为 SQL 查询advstringgrid1.AutoCompleteSource := "SELECT * FROMmy_table";```2. 编辑时锁定要让 ADVStringGrid 实现编辑时锁定功能,需要设置控件的ReadOnly 属性为 false。

然后,可以使用控件的 Editing 属性指定当前正在编辑的单元格。

示例代码如下:```// 设置 ReadOnly 属性为 falseadvstringgrid1.ReadOnly := False;// 指定当前正在编辑的单元格advstringgrid1.Editing := advstringgrid1.Cells[2, 3]; ```3. 搜索和过滤要让 ADVStringGrid 实现搜索和过滤功能,需要使用控件的Filter 属性。

可以使用简单的 SQL 查询或者复杂的过滤表达式来实现搜索和过滤。

Grid表格使用技巧

Grid表格使用技巧

Grid表格使用技巧∈褂肰FP中表格设计浏览界面,给人简捷方便直观的感觉。

下面向你介绍几例操作小技巧,希望喜欢。

一、快速建立Grid表格对于字段较多的表,要制作Grid表格非常麻烦。

在这里,你只要能灵活地利用VFP的“表单生成器”,就能大大提高Grid表格的制作效率。

假设需要以A.dbf为处理对象建立一个Grid表格,其建立步骤如下:(1)建立一个只有两个字段的自由表B.dbf,并使其中的一个字段能与A.DBF中的某个字段相关;(2)启动“表单生成器”,选择“向导方式”中的“一对多表单向导”;(3)在“一对多表单向导”的操作引导下,以B.dbf为父表、A.dbf 为子表的基本模式制作表单。

在选择子表字段时,以未来Grid表格的需要来进行A.dbf字段的选取;(4)打开由第(3)步制作的表单,剪切表单上的Grid表格,然后再退出该表单;(5)打开您程序中需要使用Grid表格的表单,把在第(4)步上剪切的Grid表格复制到当前表单上。

这样,一个符合程序要求的Grid表格即制作完毕。

用此方法制作Grid表格,表格字段越大,本方法的效率就越高。

二、用Grid模拟Browse窗口可以将Grid结合在Form对象中,模拟成一个Browse命令窗口,可以自由调整Form大小,而Grid对象也会自动调整大小。

用下面方法可以实现:(1)首先设定一个Form对象,该对象必须保留其BorderStyle为3-可调边框,这样可自由调整大小之边线属性;同时设定Resize事件程序如下:Thisform.Grid1.Width=this.widthThisform.Grid1.Height=this. Height(2)设计一个Grid对象于Form对象中,并设定其属性如下:RecordSource-目前“数据环境”中所设定的工作区别名Top与Left均为0,表示该对象左上端坐标为0,0Width=Thisform.WidthHeight=Thisform.Height这样,已经设定好的Grid对象和Browse窗口一般,当对Form 对象进行大小调整时,对象的高度与宽度就可以随之调整了。

Web组件(EditGrid)使用手册

Web组件(EditGrid)使用手册

Web组件(EditGrid)使用手册版本号:1.0作者:聂文婷日期:2004 年 10月13日山东浪潮齐鲁软件产业股份有限公司文档修订目录1.概述 (4)2.使用说明 (4)2.1数据源说明 (4)2.2标签说明 (4)2.3提供的函数 (7)2.4环境搭建 (8)2.5EditGrid实例说明 (8)1.概述网格客户端主要实现展现数据,响应客户的事件,组织数据,可以用于主从表的维护,显示查询结果,适合展现批量数据,支持日期、索引、下拉框等多种显示方式,支持合计功能。

网格服务器端使用taglib技术,封装js,负责从服务器端提取数据,生成html到客户端。

Grid分为两类:EditGrid和InputGrid。

EditGrid主要用于数据的录入,InputGrid支持数据的修改,也可以设置为只读。

2.使用说明2.1数据源说明在EditGrid中,为了实现客户端与服务器端的数据映射,将明细信息所对应的databean 数据集合(比如List)作为主单信息所对应databean的一个属性。

2.2标签说明<grid>标签属性说明:<checkboxCol>标签继承<col>标签,两者属性完全相同;<hideCol>标签继承<col>标签,两者属性完全相同,其宽度设置为零;<imageTextCol>标签既包含文本框,也包含图标;继承<col>标签,同时也继承<col>标签的属性,其额外属性:<indexCol>标签继承<col>标签,两者属性完全相同;<PrimaryKeyColTag>标签继承<col>标签,两者属性完全相同;<selectCol>标签,在grid中生成一个下拉框.其选项可以自定义<option>,也可以通过一个集合生成.继承<col>标签,同时也继承<col>标签的属性,其额外属性:例如:<grid:selectCol name="sel" size="1" caption="数量" width="100" value="11111111"><grid:options name="multipleValues" labelName="multipleValues"/></grid:selectCol><grid:selectCol index="7" name="coNum" size="1" caption="数量" width="100" value="2"> <grid:option value="1">11111111</grid:option><grid:option value="2">22222222</grid:option></grid:selectCol><dateCol>标签继承<col>标签,同时也继承<col>标签的属性,其额外属性:<labelCol>标签继承<col>标签,同时也继承<col>标签的属性,其额外属性:2.3提供的函数✧init(odivid,Index,primaryKey,Delete,clickEvent,dblclickEvent) 初始化,参数列表为外面DIV的ID,序号列,主键列,隐藏列,单元格的单击事件,双击事件✧focus(row,col)焦点到第row行,第col列✧getCellValue(row,col)取得第row行,第col列值✧setCellValue(row,col)设置第row行,第col列值✧index(col) 重新排列序列号✧setSumFieldValue(row,col,value) 设置合计区域单元格的值✧getSumFieldValue(row,col) 获得合计区域单元格的值✧getGridValue(col,tag1,tag2) 获得网格字符串✧getGridXmlValue(col)获得网格xml字符串✧addRow()添加行✧delRow()删除行✧CountSum()计算合计区✧returnRowCount()返回现在的总行数✧getCurrentLine()得到当前行索引✧checkHaveRepeat(col)检验第col列是否有重复值✧checkHaveEmpty(col)检验第col列是否有空值✧addHr()为页面添加一条竖线,调整列用✧hidDelCol()隐藏标识为deleteCol的一列✧changeDelValue()把一行中deleteCol列得文本框得值变为1✧addLine()为表体增加一行✧addHeight()为表体增加高度✧lightLine(otr)加亮显示一行,参数为要加亮的行✧delightLine(otr)还原加亮的行,参数为要恢复的行✧IsLast(obj)内部方法,判断当前控件是否是最后行的最后一个✧IsLastInRow(obj)内部方法,判断当前控件是否是当前行的最后一个✧sum(col)返回某列的合计值✧delRowByIndex(index)根据行号index删除指定的行✧changeCheckboxValue()改变checkbox的值2.4环境搭建1.在应用程序的类路径中添加loushang-wb-(版本号).jar, commons-beanutils.jar,commons-collections.jar与commons-logging.jar。

TI WEBENCH使用方法

TI  WEBENCH使用方法

WEBENCH ® 使用说明内容目录使用说明开启 WEBENCH ® 工具Visualizer ‐ 导览图示Visualizer ‐ 选择您的最佳解决方案 设计摘要 ‐ 右边控制台设计摘要 ‐ 导览图示设计摘要 ‐ 左边控制台设计摘要 ‐ 上方导览列和控制为何 WEBENCH 找不到某些输入的解决方案? 在 WebTHERMR 中修改铜片的厚度 在WEBENCH ® 设计中添加定制零件 如何检索WEBENCH 设计 电源设计的折衷 (文章) Build It 建模 Build It 使用证 下载 Altium 文件 个别工具说明 WEBENCH Visualizer 图表 WEBENCH 优化旋钮 WEBENCH Power Architect WEBENCH LED Architect WEBENCH FPGA Power Architect WEBENCH Electrical SimulationWebTHERM™ Online Thermal SimulationWEBENCH ® Designer要开展一个电源供应设计,可点击页面右边 WEBENCH Designer 控制台上的 Power 标签,然后输入您要求的输入电压范围、输出电压、负载电流和环境温度。

接着,点击绿色的 "Start Design"按钮便可开始使用 WEBENCH 去设计电源供应系统。

此外,您可点击 "Power Architect" 按钮设计多负载的电源供应系统。

当按下"Start Design"键后,新的窗口便会打开并且显示 WEBENCH 设计工具正在加载,这过程需要30到60秒,视乎您的网络和处理器速度而定。

WEBENCH 需要 Adobe Flash 来运行,如果您的计算机没有安装 Flash 程序,WEBENCH Designer 将会提示您进行安装。

Gridview用法大总结(全程图解珍藏版)

Gridview用法大总结(全程图解珍藏版)

Gridview⽤法⼤总结(全程图解珍藏版)
由于篇幅限制,代码就不贴啦,要的请点击这⾥;希望朋友们能给出⼀些好的建议,本⼈将尽⼒不断完善本⽂!来点掌声吧,o(∩_∩)o...哈哈
1:在Gridview中⽆须编写后台代码,直接实现增除删改
2:在Gridview中添加新记录
3:在Gridview中实现编辑和更新操作
4:在Gridview中实现⼀次性更新所有记录
5:在Gridview中固定表头的实现
6:在Gridview中合并单元格的实现
7:在Gridview中将数据操作结果显⽰在Footer中
8:在Gridview中添加表头
9:在Gridview中将数据导出
10:在Gridview中实现数据导⼊
11:在Gridview中实现嵌套功能
12:在Gridview中实现多层嵌套
13:在Gridview中实现排序
14:在Gridview中实现分页
15:Gridivew结合CheckBox控件的使⽤
16:Gridview结合DropDownList控件的使⽤
17:Gridview结合RadioButtom的使⽤
18:Gridview内嵌DropDownList控件
19:Gridview结合JS,在客户端结合CheckBox的使⽤
20:在Gridview中设置数据⾏的背景颜⾊
21:在Gridview中设置数据⾏的事件
22:在Gridview中设置数据⾏的其他属性
23:在Gridview中索引主键的使⽤。

devexpress advbandedgridview用法

devexpress advbandedgridview用法

devexpress advbandedgridview用法DevExpress AdvBandedGridView是DevExpress公司开发的一个强大的网格控件,用于在WinForms应用程序中显示和编辑数据。

它支持高度自定义的布局和外观,提供了丰富的功能和灵活的扩展性。

在本文中,我将逐步介绍AdvBandedGridView的用法,向您展示如何使用它来创建功能丰富的数据展示和编辑界面。

第一步:引用DevExpress组件首先,我们需要在项目中引用DevExpress的组件。

您可以从DevExpress 官方网站上下载和安装DevExpress控件库,然后在项目中添加对DevExpress的引用。

在Visual Studio的工具箱中,您将找到DevExpress 的控件,包括AdvBandedGridView。

第二步:创建AdvBandedGridView接下来,我们需要创建一个AdvBandedGridView对象,并将其放置在窗体上。

您可以在设计时或运行时创建AdvBandedGridView。

在设计时,您可以使用Visual Studio的设计器,直接将AdvBandedGridView拖放到窗体上。

在运行时,您可以通过代码创建AdvBandedGridView,并将其添加到窗体的Controls集合中。

csharpprivateDevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView advBandedGridView1;...this.advBandedGridView1 = newDevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView(); this.Controls.Add(this.advBandedGridView1);第三步:绑定数据源要在AdvBandedGridView中显示数据,我们需要将数据绑定到它的数据源中。

TAdvStringGrid控件的一些常用的属性事件和方法

TAdvStringGrid控件的一些常用的属性事件和方法

本文简单的介绍了TAdvStringGrid控件的一些常用的属性事件和方法,主要用于统计数据和设计比较复杂的表格!核心部分:合并单元格的几个函数和过程!1.可否进行编辑设置Options中goEditing设置为true。

2.点击鼠标时直接进入编辑,或允许、不允许改变行或列宽等特性,都可以在MouseActions中设置。

3.设置Grid中,某一列的数据格式,预定义的格式有:enum TEditorType { edNormal, edSpinEdit, edComboEdit, edComboList, edEditBtn, edCheckBox, edDateEdit, ed DateEditUpDown, edTimeEdit, edButton, edDataCheckBox, edNumeric, edPositiveNumeric, edFloat, edCapital, e dMixedCase, edPassword, edUnitEditBtn, edLowerCase, edUpperCase, edFloatSpinEdit, edTimeSpinEdit, edDate SpinEdit, edNumericEditBtn, edFloatEditBtn, edCustom, edRichEdit, edNone, edUniEdit, edUniComboEdit, edU niComboList };通过OnGetEditorType()事件进行设置,例如:void __fastcall TForm1::editgridGetEditorType(TObject *Sender,int aCol, int aRow, TEditorType &aEditor) {switch (aCol) {case 1:aEditor=edComboList; break;//设置第一列为ComboBox类型输入case 2:aEditor=edEditBtn; break;//设置第二列为EditBtn类型输入,弹出一个选择框case 3:aEditor=edSpinEdit; break;//设置第三列为SpinEdit类型输入case 4:aEditor=edDateEdit; break;//设置第四列为日期型输入,弹出DatetimePicker。

VFP中GRID的使用技巧

VFP中GRID的使用技巧

VFP中GRID的使用技巧1. Grid的基本设置:首先,需要确定GRID的显示方式,包括行高、列宽、表头、网格线等。

可以通过属性窗口设置,或通过编程方式设置。

3. 增加和删除行:GRID通常支持用户通过界面进行添加和删除行的操作。

可以使用AddRow方法添加新行,使用RemoveRow方法删除指定的行。

4. 列设置:GRID通常包含多个列,可以对每个列进行设置,包括列标题、列宽、列类型等。

可以使用ColumnCount、ColumnWidths、HeaderText等属性进行设置。

6. 行选择:GRID通常支持用户选择一行或多行。

可以使用AllowRowSelection属性设置是否允许选择行,使用SelectedRow属性获取当前选择的行号。

7. 列排序:用户通常希望GRID中的数据可以按照指定的列进行排序显示。

可以使用Sortable属性设置是否允许排序,使用Sort方法来实现排序。

8. 列过滤:用户通常希望GRID中的数据可以按照指定的条件进行过滤。

可以使用Filter属性设置过滤条件,使用ApplyFilter方法来应用过滤条件。

9. 数据格式化:GRID中的数据通常需要根据特定的格式进行显示,例如日期、时间、金额等。

可以使用Format属性设置数据的格式。

10. 列合计:GRID中的数据通常需要进行求和或者其他统计操作。

可以使用Summaries属性设置每列的合计方式,使用SummaryType属性指定求和或其他操作。

11. 脚本编程:GRID可以通过脚本进行自定义操作,包括处理单元格点击、行选择变化、合计计算等事件。

可以使用OnCellClick、OnRowChange和OnSummariesCalculate等事件进行脚本编程。

12. 导出和导入数据:用户通常希望能够将GRID中的数据导出到其他格式,例如Excel、CSV等。

可以使用TOFILE命令将GRID数据导出到文件,使用APPEND FROM命令导入数据到GRID。

grid中的高级用法

grid中的高级用法

grid中的高级用法在网页设计和布局中,CSS的Grid布局是一种强大而灵活的工具。

除了常见的基本用法之外,Grid还提供了许多高级功能,可以帮助设计师更好地控制页面布局和元素位置。

1. 嵌套Grid:Grid布局支持嵌套,这意味着可以在一个Grid容器中创建另一个Grid布局。

这使得我们可以更精细地定义网页布局和元素的位置。

通过嵌套Grid,我们可以在一个Grid单元格内创建更复杂的布局,使得页面更具层次感。

2. 自适应网格:Grid提供了自适应网格的功能,这意味着我们可以根据元素的大小和内容自动调整网格的大小和位置。

通过设置grid-template-columns和grid-template-rows属性为auto,网格将自动调整以适应元素的大小。

这使得网页可以适应不同的屏幕尺寸和设备。

3. 网格对齐:Grid布局提供了丰富的网格对齐方式,可以更好地控制元素在网格单元格中的位置。

通过使用justify-items和align-items属性,我们可以水平和垂直对齐单个元素。

而通过使用justify-content和align-content属性,我们可以对齐整个网格中的元素。

4. 自由定位:Grid中的自由定位功能允许我们在网格容器中自由放置元素,而不受网格单元格的限制。

通过使用grid-column-start,grid-column-end,grid-row-start和grid-row-end属性,我们可以精确地指定元素在网格中的位置和跨度。

这使得我们能够更好地控制布局的细节和元素之间的间距。

5. 响应式设计:Grid布局可以与CSS媒体查询一起使用,从而实现响应式设计。

通过在不同的媒体查询中更改网格样式,我们可以根据不同的屏幕尺寸和设备调整网页的布局和元素排列。

这使得网页可以在不同的屏幕上呈现出最佳的视觉效果和用户体验。

Grid布局提供了许多高级用法,使得网页设计师能够更精确地控制页面布局和元素位置。

TAdvStringGrid使用方法

TAdvStringGrid使用方法

TAdvStringGrid使用方法一、Navigation——AdvancelInsert:控制当光标在最后一个CELL时是否可以按回车插入新行二、Navigation——AdvanceOnEnter:控制按回车是否自动移到下一个CELL三、Navigation——AllowDeleteRow:控制是否按DELETE键删除当前行四、Navigation——AppendOnArrowDown:控制按下箭头是否可以新增一行五、EnableWheel:=true时,一次滚动多行,EnableWheel:=False时,一次滚动一行。

六、SearchFooter—Visible:=TRUE时,会在ADVStringGrid的底部显示出搜索框七、Options—goT abs:控制是否可用TAB键将光标移到下一CELL八、AutoNumAlign:=True则数字类型数据在CELL里会自动右对齐九、ADVStringGrid.AutoNumberCol(0);表示第0列按顺序显示数字,即1,2,3……十、FloatingFooter—Visible:为TRUE时,即在ADVStringGrid底部显示求和列,要想让求和列显示小数,还需要将FloatFormat属性设置为:%g十一、当合并行后,如果想使文字垂直居中,可以先设置ADVStringGrid的 MultilineCells 设置为 True,然后在文字前面加 #13 换行来实行十二、改变固定列的显示样式:ControlLook——FixedGradientFrom(起始色)——FixedGradientFrom(结束色)十三、改变单元格的背景色,可在OnGetCellColor事件中写代码实行(前提需将FLAT设置为TRUE):procedure Tfrm_dingdan.strgridGetCellColor(Sender: TObject; ARow,ACol: Integer; AState: TGridDrawState; ABrush: TBrush; AFont: TFont);beginif ARow=0 then //如果不加这一句,则是以下对应的整列,我这里是只改变固列,所以要把ARow设为0beginCase ACol of1: ABrush.Color:=RGB(227,249,248);2: ABrush.Color:=RGB(250,232,193);3: ABrush.Color:=RGB(227,249,248);4: ABrush.Color:=RGB(250,232,193);12: ABrush.Color:=RGB(227,249,248);14: ABrush.Color:=RGB(250,232,193);24: ABrush.Color:=RGB(227,249,248);48: ABrush.Color:=RGB(250,232,193);51: ABrush.Color:=RGB(227,249,248);End;END;end;十四、如果在录入的过程中,要对某列做格式化,比如保留几位小数,可用ADVStringGrid的GetFloatFormat事件中操作。

InfragisticsWebUIUltraWebGrid使用技巧

InfragisticsWebUIUltraWebGrid使用技巧

InfragisticsWebUIUltraWebGrid使用技巧人气:0 | 来源:宫 | 分类:.net2008 | 文章标签:,webgrid,ui,web,system,unit发表时间:2008-12-21 15:52:49 | 转载内容load...load...#region getwebgridattribute 把传递过来的webgrid增加上通用的属性/// <summary>/// 把传递过来的webgrid增加上通用的属性/// </summary>/// <param name="webgrid">要增加属性的webgrid</param>/// <param name="isedit">如果webgrid是可以供用户编辑,那么isedit为true;如果w ebgrid仅仅供显示,那么isedit为false</param>/// <param name="aboutdocument">webgrid是用于文件上传与下载,由于只有一列,要求去掉webgrid的表头和左侧列,如果去掉,那么aboutdocument为false;如果不去掉,那么a boutdocument为true</param>public void getwebgridattribute(ultrawebgrid webgrid, bool isedit, bool aboutdo cument){//定义webgrid外观webgrid.backcolor = color.transparent;webgrid.bordercolor = color.transparent;webgrid.borderstyle = system.web.ui.webcontrols.borderstyle.solid;webgrid.borderwidth = new system.web.ui.webcontrols.unit(1);webgrid.displaylayout.allowupdatedefault = allowupdate.yes;webgrid.displaylayout.bordercollapsedefault = bordercollapse.separate; //边框独立//设置单元格可编辑webgrid.displaylayout.cellclickactiondefault = cellclickaction.edit;//定义被选择单元格的外观webgrid.displaylayout.editcellstyledefault.borderstyle = system.web.ui.webc ontrols.borderstyle.none;webgrid.displaylayout.editcellstyledefault.borderwidth = new system.web.ui. webcontrols.unit(0);webgrid.displaylayout.editcellstyledefault.backcolor = color.fromargb(0xf09 d21);//不显示addnewboxwebgrid.displaylayout.addnewbox.hidden = true;//允许用户在客户端调整列的大小webgrid.displaylayout.allowcolsizingdefault = allowsizing.free;webgrid.displaylayout.allowcolumnmovingdefault = allowcolumnmoving.none; webgrid.displaylayout.allowdeletedefault = allowdelete.no;//允许用户在客户端对列排序,这里的仅仅支持对单列排序webgrid.displaylayout.allowsortingdefault = allowsorting.onclient;//定义ultrawebgrid不显示底部边框webgrid.displaylayout.colfootersvisibledefault = showmargininfo.no;//定义webgrid底部显示样式webgrid.displaylayout.footerstyledefault.backcolor = color.fromargb(0xadc5e b);webgrid.displaylayout.footerstyledefault.borderdetails.colorleft = color.wh ite;webgrid.displaylayout.footerstyledefault.borderdetails.colortop = color.whi te;webgrid.displaylayout.footerstyledefault.borderdetails.widthleft = new syst em.web.ui.webcontrols.unit(1);webgrid.displaylayout.footerstyledefault.borderdetails.widthtop = new syste m.web.ui.webcontrols.unit(1);webgrid.displaylayout.footerstyledefault.borderstyle = system.web.ui.webcon trols.borderstyle.solid;webgrid.displaylayout.footerstyledefault.borderwidth = new system.web.ui.we bcontrols.unit(1);//定义frame样式webgrid.displaylayout.framestyle.borderstyle = system.web.ui.webcontrols.bo rderstyle.solid;webgrid.displaylayout.framestyle.borderwidth = new system.web.ui.webcontrol s.unit(1);webgrid.displaylayout.framestyle.font.size = new system.web.ui.webcontrols. fontunit(8); = "verdana";webgrid.displaylayout.framestyle.width = system.web.ui.webcontrols.unit.per centage(100);//定义ultrawebgrid头部样式//webgrid.displaylayout.groupbybox.hidden = true;//webgrid.displaylayout.headerclickactiondefault = infragistics.webui.ultra webgrid.headerclickaction.sortsingle;webgrid.displaylayout.headerstyledefault.backcolor = color.fromargb(0xadc5e b);webgrid.displaylayout.headerstyledefault.bordercolor = color.black;// webgrid.displaylayout.headerstyledefault.borderdetails.colorleft = col or.fromargb(0xadc5eb);webgrid.displaylayout.headerstyledefault.borderdetails.colorleft = color.wh ite;webgrid.displaylayout.headerstyledefault.borderdetails.colortop = color.whi te; //以上二项增加webgrid有立体感webgrid.displaylayout.headerstyledefault.borderdetails.widthleft = new syst em.web.ui.webcontrols.unit(1);webgrid.displaylayout.headerstyledefault.borderdetails.widthtop = new syste m.web.ui.webcontrols.unit(1);webgrid.displaylayout.headerstyledefault.borderstyle = system.web.ui.webcon trols.borderstyle.solid;webgrid.displaylayout.headerstyledefault.font.bold = true;webgrid.displaylayout.headerstyledefault.font.size = new system.web.ui.webc ontrols.fontunit(10); = "宋体";webgrid.displaylayout.headerstyledefault.forecolor = color.fromargb(0x11459 e);webgrid.displaylayout.headerstyledefault.horizontalalign = system.web.ui.we bcontrols.horizontalalign.center; //文字居中webgrid.displaylayout.headerstyledefault.verticalalign = system.web.ui.webc ontrols.verticalalign.middle;//定义没有数据显示的提示信息webgrid.displaylayout.nodatamessage = "没有相关数据!";//定义行风格webgrid.displaylayout.rowalternatestyledefault.backcolor = color.fromargb(0 xe9ebfc);//偶数行颜色webgrid.displaylayout.rowheightdefault = new system.web.ui.webcontrols.unit (20);webgrid.displaylayout.rowselectorsdefault = rowselectors.yes;webgrid.displaylayout.rowstyledefault.backcolor = color.fromargb(0xf8fdfd);//奇数行颜色webgrid.displaylayout.rowstyledefault.bordercolor = color.black;webgrid.displaylayout.rowstyledefault.borderdetails.widthleft = new system. web.ui.webcontrols.unit(0);webgrid.displaylayout.rowstyledefault.borderdetails.widthtop = new system.w eb.ui.webcontrols.unit(0);webgrid.displaylayout.rowstyledefault.borderstyle = system.web.ui.webcontro ls.borderstyle.solid;webgrid.displaylayout.rowstyledefault.borderwidth = new system.web.ui.webco ntrols.unit(1);webgrid.displaylayout.rowstyledefault.padding.left = new system.web.ui.webc ontrols.unit(3);//定义被选择行风格webgrid.displaylayout.selectedrowstyledefault.backcolor = color.fromargb(0x 33ccdd);webgrid.displaylayout.selectedrowstyledefault.forecolor = color.black;webgrid.displaylayout.stationarymargins = stationarymargins.header;webgrid.displaylayout.tablelayout = tablelayout.fixed;//仅仅能选择行webgrid.displaylayout.viewtype = infragistics.webui.ultrawebgrid.viewtype.f lat;//用户可自定义风格if (isedit == true){//定义ultrawebgrid不显示底部边框webgrid.displaylayout.colfootersvisibledefault = showmargininfo.no;//允许用户在客户端更新表格中的内容webgrid.displaylayout.allowupdatedefault = allowupdate.yes;//定义被选择cell风格webgrid.displaylayout.editcellstyledefault.backgroundimage = httpcontex t.current.request.applicationpath + "/images/webgridimage/orangeexplorer.gif";webgrid.displaylayout.editcellstyledefault.bordercolor = color.gray;webgrid.displaylayout.editcellstyledefault.borderdetails.colorleft = co lor.gray;webgrid.displaylayout.editcellstyledefault.borderdetails.colortop = col or.gray;webgrid.displaylayout.editcellstyledefault.borderdetails.widthleft = ne w system.web.ui.webcontrols.unit(0);webgrid.displaylayout.editcellstyledefault.borderdetails.widthtop = new system.web.ui.webcontrols.unit(0);webgrid.displaylayout.editcellstyledefault.borderstyle = system.web.ui. webcontrols.borderstyle.solid;webgrid.displaylayout.editcellstyledefault.borderwidth = new system.web. ui.webcontrols.unit(1);webgrid.displaylayout.editcellstyledefault.padding.left = new system.we b.ui.webcontrols.unit(3);//定义被选择行的风格webgrid.displaylayout.selectedrowstyledefault.backgroundimage = httpcon text.current.request.applicationpath + "/images/webgridimage/orangeexplorer.gif"; webgrid.displaylayout.rowselectorsdefault = rowselectors.yes;//定义ultrawebgrid头部风格webgrid.displaylayout.headerstyledefault.backgroundimage = httpcontext. current.request.applicationpath + "/images/webgridimage/blueexplorer.gif";webgrid.displaylayout.bordercollapsedefault = bordercollapse.collapse; //边框合并//偶数行颜色webgrid.displaylayout.rowalternatestyledefault.backcolor = color.fromar gb(0xffffff);//奇数行颜色webgrid.displaylayout.rowstyledefault.backcolor = color.fromargb(0xffff ff);}//去掉webgrid的左侧列if (aboutdocument == false){webgrid.displaylayout.colfootersvisibledefault = infragistics.webui.ult rawebgrid.showmargininfo.no;webgrid.displaylayout.rowselectorsdefault = rowselectors.no;}}#endregioninfragistics系列控件是一套很好,很强大的控件,前些日子公司买的正版的版本的..好像800多美元一套...最新版本的7.3....感觉很好..现在自己做项目也用..却发现网上没有一套中文的教程,中文资料都很少..在这里就把自己的研究心得写下来...首先安装,一步一步装就可以了..完成之后,有几点说明的1.安装完之后开始-程序的菜单里有create visual studio toolbox tab.要执行一下.在vs的工具箱里生成infragistics的标签..不然连控件都找不到哦...菜单里还有一个sample...能实现的效果大部分都在里面了...根据你自己的需求,可以在里面找....菜单里还有个document..里面有各个控件的&apos;指南&apos;,&apos;例子&apos;.还有api和客户端脚本api...2.安装程序会在c:\inetpub\wwwroot\aspnet_client\infragistics下生成一个包含运行时资源文件夹(包括图片,css等文件)..所以这个文件夹比较重要(在你没有appstle的情况下)...后面会说3.然后在安装目录下有dll文件的打包.我这里是c:\program files\infragistics\netadvanta ge for .net 2007 vol. 3 clr 2.0\\bin - signed这个文件夹.网站发布时.要把这个rar文件解压到bin文件夹下.不然没有dll文件怎么执行啊..4.还附送了一个appstylelist的小软件,可以设置空间外观,有了这个就不用去学习,设置那些复杂的外观属性了.非常方便..而且用了这个,2里提到的那个文件夹几乎就没用了...5.在你第一次拖动一个控件到页面时..会在你得根目录下生成一个licenses.licx文件..不要删了哦..6.可以在虚拟主机下运行,看到网上有得文章说还要手动iis虚拟路径之类的..不需要..只要把相关文件(图片和dll)考到项目里的相关附录就可以了..前言部分就这么多了..之后会说说控件..每种控件的功能,用法,代码控制的方法..转于/jingshuaizh/archive/2008/07/22/2689440.aspxinfragistics 控件用法总结一、ultrawebgrid的基本用法1、如何手工增加列第一步:将controlsetting->displayout->autogenerate置为false:表示不让控件自动添加列;第二步:添加自己需要的列:basecolumnname即你要梆定的字段名; key:指定该列的别人,方便以后寻找该列的值; header->caption: 表头文字2、冻结某列efixedheaders = true;this.ultrawebgrid1.bands[0].columns.fromkey("edit").header.fixed = true; 3、向表格中添加其它控件controlsetting->columns->选中你要操作的列->editorcontrolid->选择你要梆定的控件名4、表格中添加一列button按钮controlsettings->columns->选中要修改为安按钮的行->type->button5、合并单元格control settings->columns->列名->header->rowlayoutcolumninfo;spanx:跨几列 originx:哪一列开始//增加一个带图片的表头foreach(infragistics.webui.ultrawebgrid.ultragridcolumn c in yout.bands[0].colu mns){c.header.rowlayoutcolumninfo.originy = 1;}// 添加一个大的表头infragistics.webui.ultrawebgridcolumnheader ch = new infragistics.webui.ultraweb gridcolumnheader(true);ch.caption = “大表头的名字”ch.rowlayoutcolumninfo.originy = 0; //设置添加表头的y轴位置ch.rowlayoutcolumninfo.spanx = 3; //设置要跨的列数ch.image.url ="./images/bankingbtn.gif"; //添加图片ch.image.alternatetext = "employee name grouping";yout.bands[0].headerlayout.add(ch); //将上面的设置添加到该表中6、添加一数字控件,并设置为可点击累加数字第一步:将控件webnumericedit->spinbuttons->display设置为:onright第二步:将ultrawebgrid中要梆定该控件的那一列的type设置为:custom* 设置某列只读; allupdate = no7、隐藏表头顶端的那一行displaylayout->groupbybox->hidden = true8、固定header那一行this.ultrawebgrid1.displaylayout.stationarymargins = infragistics.webui.ultrawebgri d. stationarymargins.header;9、指定列头中字体的显示位置control settings->band[0]->headerstyle->horizontalalign = center10、指定表格中字体的显示位置control settings->band[0]->rowstyle->horizontalalign = center //全部control settings->columns->列名->cellstyle->horizontalalign = center //设订某一列11、整张表不允许编辑control settings->band[0]->allupdate = no12、选择一行control settings->band[0]->cellclickaction = rowselect13、增加一行ultrawebgrid.displaylayout.row.add();14、确认对话框事件指定客户端事件:ultrawebgrid1->displaylayout->clientsizeevents-> clickcellbuttonhan dler:cellbuttonclick函数的定义:function cellbuttonclick(gridname, cellid){if (cellid.substring(stindexof("_") + 1, stindexof("_") + 3) == "8"){return !confirm("确信要删除此行数据吗?");}}15、分页处理ultrawebgrid1->displayout->pager->allowpaging=true,然后是pagesize等设置。

grid使用方法

grid使用方法

grid使用方法在英文中,"grid"可以指代多个不同的概念和用法。

以下是一些常见的"grid"使用方法:1. 网格布局(Grid Layout):这是一种用于网页设计的CSS 布局模块。

它允许开发人员创建复杂的网格系统,用于排列和定位网页上的元素。

使用grid属性可定义行和列,并使用grid-template-areas属性将元素放置在不同的区域中。

示例代码:```css.container {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: 100px 100px;}.item {grid-area: 1 / 1 / 2 / 3; /* 指定元素放置在第一行第一列到第二行第三列的区域中 */}```2. 网格系统(Grid System):这是用于创建网页布局的一种设计模式。

它将网页分成均匀的行和列,并允许元素在这些行和列中进行布局。

比较流行的网格系统包括Bootstrap和Foundation。

示例代码(使用Bootstrap):```html<div class="container"><div class="row"><div class="col-md-4">Column 1</div><div class="col-md-4">Column 2</div><div class="col-md-4">Column 3</div></div></div>```3. 网格数据结构(Grid Data Structure):这是一种在计算机科学中常用的数据结构,用于存储和管理二维数据。

grid的用法

grid的用法

grid的用法
Grid布局是一种常见的网页布局方式,它可以用来将网页划分为行和列,
以创建复杂的布局结构。

下面是Grid布局的一些基本用法:
1. 创建网格:使用CSS中的grid属性来定义网格容器和网格项。

grid属性包括grid-template-columns、grid-template-rows和grid-auto-rows 等,用于定义网格的行和列。

2. 放置项目:将项目放置在网格单元格中,使用grid-column-start和
grid-row-start属性来指定项目在网格中的起始位置。

3. 自动填充行和列:使用grid-auto-rows和grid-auto-columns属性来
自动填充剩余的行和列,以适应不同大小的项目。

4. 定义网格间距:使用grid-gap属性来定义网格单元格之间的间距,包括row-gap和column-gap两个方向。

5. 对齐网格项:使用grid-align-items、grid-align-content和grid-justify-items等属性来对齐网格项,使其在网格单元格中居中、水平对齐或垂直对齐。

6. 控制网格线颜色和样式:使用grid-line-color、grid-line-width和
grid-line-style等属性来控制网格线的颜色和样式,以达到更好的视觉效果。

7. 自定义网格区域:使用grid-template-areas属性来定义自定义的网格区域,可以将多个单元格组合成一个区域,并为其命名,以便更好地组织和控制布局结构。

以上是Grid布局的一些基本用法,通过灵活运用这些属性和技巧,可以实现复杂的网页布局结构,提高网页的可用性和美观度。

UltraWebGrid使用总结

UltraWebGrid使用总结

样式点击查看删除数据提示以及查询出删除条件function RowDel(id){var row = igtbl_getActiveRow("UltraWebGrid1");var ApplyID = "", tmpstr = "";var Fid=document.Form1.ProId.value;tmpstr = "RejectReportAdd.aspx?Opre=del&ProId="+Fid;if(row!=null){if(confirm("您确定要删除记录?删除后不可恢复!")){ApplyID = row.getCellFromKey("FID").getValue();tmpstr += "&FID="+id;}else{return false;}}Else{alert("请选择需要删除的记录!");return false;}this.location.href=tmpstr;}实现页面的刷新(1)将页面跳转路径前加一个变量,接受页面跳转后传回的数据。

例如:vars=window.showModalDialog("RejectReportAdd.aspx?Opre=Rowupdate&FID="+id+"&Pr oId="+document.Form1.ProId.value,window,"dialogWidth=900px;dialogheight=250px;"); (2)判断上面定义的变量是否为空例如:if(s!=null){window.open("PrjReportList.aspx?prjid="+Fid,"_self");}(3)在第一步跳转到的页面内,在当前页面要跳转到原页面之前加入以下代码:this.Page.RegisterStartupScript("","<script>alert('数据已保存!');window.close();window.returnValue=1;</script>");当页面数据加载时,将页面每一行加入修改和删除解决方法:(1)添加UltraWebGrid1_InitializeRow事件(2)在该事件中加入以下代码:string id=Convert.ToString(e.Row.Cells.FromKey("FID").Value);e.Row.Cells.FromKey("RowsUpdate").Text="<a title='修改' href=#' onclick='RowUpd("+id+")'>修改</a>";e.Row.Cells.FromKey("RowsDel").Text="<a title='删除' href='#' onclick='RowDel("+id+")'>删除</a>";其中:id是当前该行数据的主键,用来对数据处理的依据。

史上最全GridView使用方法

史上最全GridView使用方法

史上最全GridView使用方法快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等字符串格式GridView实现用“...”代替超长字符串GridView一般换行与强制换行GridView显示隐藏某一列GridView弹出新页面/弹出新窗口GridView固定表头(不用javascript只用CSS,2行代码,很好用) GridView合并表头多重表头无错完美版(以合并3列3行举例)GridView突出显示某一单元格(例如金额低于多少,分数不及格等)GridView加入自动求和求平均值小计GridView数据导入Excel/Excel数据读入GridView在对GridView编辑的时候实现自动计算实现类似winform的点击行选中功能GridView在编辑的时候控制编辑框的列宽。

给Gridview加入Tooltip的功能1.GridView无代码分页排序:效果图:1.AllowSorting设为True,aspx代码中是AllowSorting="True";2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="12"。

3.默认的是单向排序的,右击GridView弹出“属性”,选择AllowSorting为True即可。

2.GridView选中,编辑,取消,删除:效果图:后台代码:你可以使用sqlhelper,本文没用。

代码如下:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page{//清清月儿/21aspnetSqlConnection sqlcon;SqlCommand sqlcom;string strCon = "Data Source=(local);Database=数据库名;Uid=;Pwd=密码";protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){bind();}}protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) {GridView1.EditIndex = e.NewEditIndex;bind();}//删除protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) {string sqlstr = "delete from 表 where id='" +GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";sqlcon = new SqlConnection(strCon);sqlcom = new SqlCommand(sqlstr,sqlcon);sqlcon.Open();sqlcom.ExecuteNonQuery();sqlcon.Close();bind();}//更新protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) {sqlcon = new SqlConnection(strCon);string sqlstr = "update 表 set 字段1='"+((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Tr im() + "',字段2='"+((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Tr im() + "',字段3='"+((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Tr im() + "' where id='"+ GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";sqlcom=new SqlCommand(sqlstr,sqlcon);sqlcon.Open();sqlcom.ExecuteNonQuery();sqlcon.Close();GridView1.EditIndex = -1;bind();}//取消protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e){GridView1.EditIndex = -1;bind();}//绑定public void bind(){string sqlstr = "select * from 表";sqlcon = new SqlConnection(strCon);SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);DataSet myds = new DataSet();sqlcon.Open();myda.Fill(myds, "表");GridView1.DataSource = myds;GridView1.DataKeyNames = new string[] { "id" };//主键GridView1.DataBind();sqlcon.Close();}}前台主要代码:... ...<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"ForeColor="#333333" GridLines="None"OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing"OnRowUpdating="GridView1_RowUpdating" OnRowCancelingEdit="GridView1_RowCancelingEdit"><FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" /><Columns><asp:BoundField DataField="" HeaderText="用户ID" ReadOnly="True" /><asp:BoundField DataField="" HeaderText="用户" /> <asp:BoundField DataField="员工性别" HeaderText="性别" /><asp:BoundField DataField="家庭住址" HeaderText="家庭住址" /><asp:CommandField HeaderText="选择" ShowSelectButton="True" /><asp:CommandField HeaderText="编辑" ShowEditButton="True" /><asp:CommandField HeaderText="删除" ShowDeleteButton="True" /></Columns><RowStyle ForeColor="#000066" /><SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /><PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /><HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /></asp:GridView>3.GridView正反双向排序:(用到数据库视图DATAVIEW及GRIDVIEW的VIEWSTAT类)效果图:点各2次的排序,点其他也一样可以。

BGrid控件参考手册

BGrid控件参考手册

BGrid 控件参考手册文档标识当前版本V1.0 作者张列部门/厂商Ysstech 文档状态[] 初稿[ ] 评审通过[ ] 修改[√] 发布[ ]作废完成日期2005-6-8文档版本历史表版本号作者操作日期说明V0.9张列创建2001-1-12V1.0张列整理2005-6-8目录1.概述 (4)2.属性 (5)2.1.说明 (5)2.2.整表相关 (5)2.3.行列相关 (9)2.4.单元格相关 (9)3.方法 (12)3.1.说明 (12)3.2.整表相关 (12)3.3.行列相关 (15)3.4.单元格相关 (15)4.事件 (18)4.1.说明 (18)4.2.完整列表 (18)5.公共枚举常量 (20)5.1.说明 (20)5.2.完整列表 (20)1.概述本文档提供了BGrid.ocx所包含的控件的所有方法、属性和事件的参考信息,供程序员使用时查阅。

以下主要列出BGrid控件的参考信息,另外两个IeList和IeCombo是对VB里现有的ListBox和ComboBox的封装,使得它们可以代替网页上功能相对简单的对应元素,其用法跟VB里的原有控件完全一样。

BGrid控件是一个实用的功能强大的表格控件。

它支持数据显示、打印、输入、合并单元格、批量填充、金额线等丰富的功能,现有200多个属性、方法和事件。

本文档涵盖的是所有自定义的属性、方法和事件,其它通用的属性、方法、事件请参照VB帮助。

属性、方法的参数中带方括号的是可选参数,可选的行/列参数不填的,默认为Row/Col 属性的值。

如果是单元格范围参数中第二组行列参数为可选,默认为和第一组相同,仅指定单个单元格。

2.属性2.1.说明本控件的属性大部分是可读写的,部分属性只读或者只写的都有说明,另外部分隐藏属性也有文字说明。

凡是没有说明隐藏和只读只写的属性,都是可以在外部可以直接访问并且是可以读写的。

部分以下划线结尾的属性是用来代替公共枚举常量的,因为在网页中无法直接使用枚举常量。

TTIWDBvWebGri常用属性事件及数据读取

TTIWDBvWebGri常用属性事件及数据读取

TTIWDBAdvWebGri常用属性、事件及数据读取设置表格标题位置居中:
合并单元格
直接设置某一列显示相同文字模板属性不通过数据库:设置行的颜色交替变换:效果如上图
设置表头标题没有点击事件:
设置“标头”页码栏的位置、显示或隐藏:controller –>position属性
cpTop顶部显示
cpBoth顶部底部都显示cpBottom底部显示
cpNome隐藏
页码控制
设置表格边框的隐藏显示等属性:
表格标题栏的隐藏和显示:
设置某一列可任意拉伸宽度
设置表格撑满浏览器全屏在设置有可拉伸列情况下
单击选择行:MouseSelect属性选择->
表格引用图片
点击行内图片,获取行标:OnAsyncImageClick事件
读取某一个数据
方法一:读取TIWDBAdvWebGrid表格中某单元格中的数据先获取数据填入表格中再从表格单元格中取对应数据值
:= 0,RowIndex; sString; sString;
效果展示采用第一种取值建议
实际操作取值建议:
(1)获取数据全部放入TIWDBAdvWebGrid表格中,即使有些数据列不需要显示也可以隐藏起来不影响页面显示效果,当做储存数据使用;通过方法一获取对应数据;
(2)通过方法一获取某一个唯一值作为参数,再次获取数据,同时使用方法三取得对应数据;。

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