譬如 mygrid.Bands[0].Columns.Add("OrderNo")?是啥?

mygrid.Bands[0].Columns.Add("OrderNo")中,OrderNo并不是显示的标题。现在我想新增标题行和内容行,你有做过的例子吗? 冒出一个band[]集合,我还真的看不懂,麻烦解释解释。 谢谢大家!

翻阅古今
浏览 93回答 1
1回答

www说

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->Button5、 合并单元格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.UltraWebGridColumnHeader(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 = no7、 隐藏表头顶端的那一行DisplayLayout->GroupByBox->Hidden = true8、 固定Header那一行this.UltraWebGrid1.DisplayLayout.StationaryMargins = Infragistics.WebUI.UltraWebGrid. 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-> 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>
打开App,查看更多内容
随时随地看视频慕课网APP