webgrid(ultrawebgrid 控件中的 band是啥东东 譬如 mygrid.Bands[0].Columns.Add(“OrderNo“))
![webgrid(ultrawebgrid 控件中的 band是啥东东 譬如 mygrid.Bands[0].Columns.Add(“OrderNo“))](/static/images/content_image/flowers-1392392_1920.jpg)
本文目录
ultrawebgrid 控件中的 band是啥东东 譬如 mygrid.Bands[0].Columns.Add(“OrderNo“)
mygrid.Bands相当于dataset.Tables,如果mygrid与dataset或者datatable绑定了,你可以datasource(也就是dataset.Tables或者datatable)中增加一个column,增加的column会自动显示在mygrid中。
UltraWebGrid的基本用法
1、 如何手工增加列
第一步:将ControlSetting-》DisplayOut-》AutoGenerate置为False:表示不让控件自动添加列;
第二步:添加自己需要的列:BaseColumnName即你要梆定的字段名; Key:指定该列的别人,方便以后寻找该列的值; Header-》Caption: 表头文字
2、 冻结某列
this.UltraWebGrid1.DisplayLayout.UseFixedHeaders = true;
this.UltraWebGrid1.Bands.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.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.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-》HeaderStyle-》HorizontalAlign = Center
10、指定表格中字体的显示位置
Control Settings-》Band-》RowStyle-》HorizontalAlign = Center //全部
Control Settings-》Columns-》列名-》CellStyle-》HorizontalAlign = Center //设订某一列
11、整张表不允许
Control Settings-》Band-》AllUpdate = no
12、选择一行
Control Settings-》Band-》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]《/td》《td 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词源来自于栅栏,所以具有实物电网的意思~
![webgrid(ultrawebgrid 控件中的 band是啥东东 譬如 mygrid.Bands[0].Columns.Add(“OrderNo“))](/static/images/content_image/couch-447484_1920.jpg)
本文相关文章:
validationsummary(验证总结控件与其它控件有什么不同)
2026年10月1日 10:20
reportviewer(C#,reportviewer控件,怎么填充整个窗口)
2026年9月28日 03:50
compulsory怎么读(compulsory这个单词怎么记)
2026年9月25日 16:50
tablelayout(VB.NET中如何向TableLayoutPanel控件指定行和列写数据)
2026年9月23日 17:10
null错误(华为手机一直出现“错误原因null”怎么清除对手机有什么影响)
2026年8月30日 05:40
activex控件和插件是什么(internet里面的ActiveX控件和插件是干什么用的)
2026年8月26日 20:40
consul(consul ; council ;sphere 这两个英语用谐音怎么读)
2026年8月9日 18:50
更多文章:
another time(another time和other time的区别)
2026年10月11日 05:00




