webgrid(webGrid使用什么方法可以输出数据到网页)

http://www.itjxue.com  2023-01-28 09:05  来源:未知  点击次数: 

ultrawebgrid 控件中的 band是啥东东? 譬如 mygrid.Bands[0].Columns.Add("OrderNo")

mygrid.Bands[0]相当于dataset.Tables[0],如果mygrid与dataset或者datatable绑定了,你可以datasource(也就是dataset.Tables[0]或者datatable)中增加一个column,增加的column会自动显示在mygrid中。

UltraWebGrid的基本用法

1、 如何手工增加列

第一步:将ControlSetting-DisplayOut-AutoGenerate置为False:表示不让控件自动添加列;

第二步:添加自己需要的列:BaseColumnName即你要梆定的字段名; Key:指定该列的别人,方便以后寻找该列的值; Header-Caption: 表头文字

2、 冻结某列

this.UltraWebGrid1.DisplayLayout.UseFixedHeaders = true;

this.UltraWebGrid1.Bands[0].Columns.FromKey("Edit").Header.Fixed = true;

3、 向表格中添加其它控件

ControlSetting-Columns-选中你要操作的列-EditorControlID-选择你要梆定的控件名

4、 表格中添加一列Button按钮

ControlSettings-Columns-选中要修改为安按钮的行-Type-Button

5、 合并单元格

Control Settings-Columns-列名-Header-RowLayoutColumnInfo;

SpanX:跨几列 OriginX:哪一列开始

//增加一个带图片的表头

foreach(Infragistics.WebUI.UltraWebGrid.UltraGridColumn c in e.Layout.Bands[0].Columns)

{

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";

e.Layout.Bands[0].HeaderLayout.Add(ch); //将上面的设置添加到该表中

6、 添加一数字控件,并设置为可点击累加数字

第一步:将控件WebNumericEdit-SpinButtons-Display设置为:OnRight

第二步:将UltraWebGrid中要梆定该控件的那一列的Type设置为:Custom

* 设置某列只读; Allupdate = no

7、 隐藏表头顶端的那一行

DisplayLayout-GroupByBox-Hidden = true

8、 固定Header那一行

this.UltraWebGrid1.DisplayLayout.StationaryMargins = Infragistics.WebUI.UltraWebGrid. StationaryMargins.Header;

9、 指定列头中字体的显示位置

Control Settings-Band[0]-HeaderStyle-HorizontalAlign = Center

10、指定表格中字体的显示位置

Control Settings-Band[0]-RowStyle-HorizontalAlign = Center //全部

Control Settings-Columns-列名-CellStyle-HorizontalAlign = Center //设订某一列

11、整张表不允许编辑

Control Settings-Band[0]-AllUpdate = no

12、选择一行

Control Settings-Band[0]-CellClickAction = RowSelect

13、增加一行

UltraWebGrid.DisplayLayout.Row.Add();

14、确认对话框事件

指定客户端事件:UltraWebGrid1-DisplayLayout-ClientSizeEvents- ClickCellButtonHandler:CellButtonClick

函数的定义:

function CellButtonClick(gridName, cellId)

{

if (cellId.substring(cellId.lastIndexOf("_") + 1, cellId.lastIndexOf("_") + 3) == "8")

{

return !confirm("确信要删除此行数据吗?");

}

}

15、分页处理

UltraWebGrid1-DisplayOut-Pager-AllowPaging=True,然后是PageSize等设置。

Pattern设置:这个模板就是用来自定义显示效果的

table width=100%tr [page:1:首页] 第[currentpageindex]页 共[pagecount]页 [prev] [next]/tdtd align=right [default]td/tr/table

请问 net、web和grid三者的区别是什么?

从词源来看,web的释义是to form or produce a web,重点在于产生这个动作;net则是to catch or snare something in a net,重点在于捕获;而grid词源来自于栅栏,所以具有实物电网的意思~

如何在ultrawebgrid控件中的某一列中加入DropDownList控件

如何在ultrawebgrid控件中的某一列中加入DropDownList控件

Infragistics.WebUI.UltraWebGrid.UltraGridColumn col=grid.Columns.FromKey( "送货状态 ");

col.CellStyle.BackColor =Color.LightCyan;

col.AllowUpdate=Infragistics.WebUI.UltraWebGrid.AllowUpdate.Yes;

col.Type=Infragistics.WebUI.UltraWebGrid.ColumnType.DropDownList;

Infragistics.WebUI.UltraWebGrid.ValueList vl=new Infragistics.WebUI.UltraWebGrid.ValueList();

vl.DataSource=Desay.Web.EC.Business.Stock.ManageOrder.GetStatus();

vl.DisplayMember= "Status ";

vl.ValueMember= "Id ";

vl.DataBind();

col.ValueList=vl;

(责任编辑:IT教学网)

更多

推荐Javascript/Ajax文章