`
Landroid
  • 浏览: 14313 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

ExtAspNet控件库Grid控件相关属性

阅读更多
1、常用属性:
1.1  AllowPaging:表示是否启用分页功能;若启用分页功能,则为 true;否则为 false。默认为 false;此属性与OnPageIndexChange一起使用,当AllowPaging为false,没有翻页功能栏,即不能触发OnPageIndexChange事件;当AllowPaging为true,显示翻页功能栏,即可以触发OnPageIndexChange事件。
1.2  AllowSorting:表示是否启用排序功能;若启用排序功能,则为 true;否则为 false。默认为 false;由于Grid控件中没有SortExpression属性,因此,与OnSort事件一起使用。
1.3  BodyPadding:表示内容区域的内边距,可以设置上下左右为“5px 5px 5px 5px”。
1.4  BodyStyle:设置列头的以及Grid的样式。
例子:BodyStyle="font-weight:bold;color:red;":设置列头为红色黑体
1.5  DataKeyNames:表示数据库绑定数据的唯一标识的属性,此值能够标识此记录,通过此值找到此记录信息,例如:此记录所在行的索引值。
1.6  EnableMultiSelect:表示可以同时勾选多条记录,true为可以,false为只能勾选一条记录,此项与EnableCheckBoxSelect共同使用。
1.7  EnableRowNumber:表示是否在显示每列的序号,true为显示,false为不显示。
1.8  EnableAjax:表示启用Ajax。
1.9  EnableAlternateRowColor:启用交替行显示不同的颜色。
1.10  EnableBackgroundColor:表示是否先背景颜色,Grid的背景颜色是白色。
1.11  EnableCheckBoxSelect:表示选择框是否能够使用并显示。
1.12  EnableCollapse:表示是否允许折叠。
1.13  EnableDelayRender:表示是否迟延渲染。
1.14  EnableHeaderMenu:表示启用标题菜单。
1.15  EnableLargeHeader:表示启用大的标题栏。
1.16  EnableLightBackgroundColor:表示是否显示浅色的背景颜色。
1.17  EnableMouseOverColor:表示启用移动到行的颜色,默认为true。
1.18  EnableViewState:表示是否启用控件的视图状态。系统默认的值为true。当设置为true时,在传递状态值时就包括该控件;如果设置为false,则传递状态值时则不包括它。
1.19  Expanded:表示是否展开,默认为true,当为true时,显示Grid相应内容,当为false时,只显示标题,其他记录信息不显示。
1.20  Height:表示Grid的高度,可用“100px”或者“100%”都可以。
1.21  HideMode:表示隐藏模式,分为Display、Offsets和Visibility三种模式,
1.22  Icon:表示预定义图标。
1.23  IconUrl:表示图标地址。
1.24  IsDatabasePaging:表示是否数据库分页;默认为false,当为true时,PageSize设置的数字不起作用,不分页,显示所有记录;当为false时,才会按照PageSize的个数进行显示相应记录。
1.25  SelectedRowIndexArrays:表示选中行,Grid.SelectedRowIndexArray.Length表示选中行的个数。
1.26  ShowBorder:表示是否显示边框。
1.27  ShowGridHeader:表示显示表格表头,默认为true。
1.28  PageIndex:表示Grid当前页序号,例如:第一页,PageIndex=0。
1.29  PageSize=” 6”:表示每页显示记录的条数,例子:显示6条记录
1.30  RowHeight:表示每一行的高度。
1.31  ShowHeader:表示显示标题(title),true为显示标题(title),false为隐藏标题(title)。
1.32  Title:表示Grid标题,与ShowHeader一起使用,ShowHeader为false时,title中的内容将不显示在界面中;当ShowHeader为true时,title中的内容将显示在界面中。
2、事件:
2.1  OnRowClick:是Grid中行点击事件,当点击一行记录,应该执行的操作;若需要触发此事件,AutoPostBack应为true。
2.2  OnPreRowDataBound:是一个事件,表示在显示绑定的数据前,可以对数据进行修饰,例如:使数据字体变为黑色等内容;若需要触发此事件,AutoPostBack应为true。
例子:通过查找ColumnID进行设置相应列的字体颜色。
protected void gr_PreRowDataBound(object sender, ExtAspNet.GridPreRowEventArgs e)
{
    DataRow row = e.DataItem as DataRow;
    if (row != null)
    {
        string style = "color:#000000;";
        foreach (ExtAspNet.GridColumn column in gr.Columns)
        {
             ExtAspNet.LinkButtonField field = column as ExtAspNet.LinkButtonField;
             if (column.ColumnID == "lb")
             {
                  field.DataTextFormatString = "<span style="" + style + "">{0}</span>";
             }
         }
       }
}
2.3  OnPageIndexChange:是一个事件,表示翻页功能的实现,在函数定义时,应为protected或public,不能定义private,若为private,将会界面中提示此事件函数未定义;若需要触发此事件,AutoPostBack应为true;此事件与AllowPaging属性一起使用,将AllowPaging设为true,AutoPostBack为true,才可触发此事件。
例子:
protected  void gr_PageIndexChange(object sender, ExtAspNet.GridPageEventArgs e)
{
      gr.PageIndex = e.NewPageIndex;
}
2.4  OnRowCommand:表示行点击事件,可以对Grid中的行内容进行点击,例如:点击一行记录,更新其他信息;也可以通过获取CommandName,执行相关操作。
例子:
protected void Grid1_RowCommand(object sender, ExtAspNet.GridCommandEventArgs e)
{
    if (e.CommandName == "Action1" || e.CommandName == "Action2")
    {
       Alert.ShowInParent(String.Format("You click line: {0}, CommandName: {1}", e.RowIndex + 1, e.CommandName));
     }
}
2.5  OnRowDataBound:表示将数据行绑定到数据时发生,将某个数据行绑定到 Grid 控件中的数据以后,将引发 RowDataBound 事件。
2.6  OnSort:表示在点击列时,进行排序。
3、包含控件:
2.1 CheckBoxField:
例子:
<ext:CheckBoxField DataField="CheckBox0" CommandName="cbxSelect" runat="server"  Visible="false"  ColumnId="check" />
2.2 WindowField:
例子:
<ext:WindowField  Width="80%"  WindowID="Window1"  HeaderText="号"  DataTextField="e"   Title="情"
DataIFrameUrlFields=" D"  IFrameUrl="~/alert.aspx" DataIFrameUrlFormatString="../asp.aspx? D={0}" ColumnId="lb" />
2.3 HyperLinkField:
例子:
<ext:HyperLinkField HeaderText="称"  Target="_blank" DataTextField="e"  DataTextFormatString="{0}" DataNavigateUrlFields="D"
DataNavigateUrlFormatString="../asp.aspx? D={0}"
NavigateUrl="~/alert.aspx" Width="70%" />
2.4 LinkButtonField:
例子:
<ext:LinkButtonField  HeaderText="间" DataTextFormatString="{0}" DataTextField="S" CommandName="Select"  Width="70%"
ColumnID="lb" />
分享到:
评论

相关推荐

    ExtAspNet控件 v3.1.9源码2012825

    ExtAspNet控件 v3.1.9源码 源码描述: 关于ExtAspNet 基于 ExtJS 的专业 ASP.NET 2.0 控件库,拥有原生的 AJAX 支持和华丽的UI效果。 ExtAspNet的使命 创建没有 JavaScript,没有 CSS,没有 UpdatePanel,没有 ...

    基于Extjs的开源控件库ExtAspNet v3.1.9.rar

    ExtAspNet - 基于 ExtJS 的专业 ASP.NET 2.0 控件库,拥有完善的 AJAX 支持和丰富的界面效果  ExtAspNet 是一组基于 ExtJS 的专业 ASP.NET 2.0 控件库,拥有完善的 AJAX 支持和丰富的界面效果。 ExtAspNet 是...

    ExtAspNet_Grid的属性

    根据给定的信息,本文将详细解释ExtAspNet_Grid的若干关键属性及其使用方法。ExtAspNet_Grid是一种基于ASP.NET的网格控件,它提供了丰富的功能来展示和管理数据。 ### 1.1 AllowPaging 该属性指示网格是否支持分页...

    ExtAspNet是net环境下的开源控件包

    9. **兼容性**:ExtAspNet控件包兼容多种浏览器,包括Chrome、Firefox、Safari、Edge以及Internet Explorer等,确保了应用在各种平台上的稳定运行。 10. **性能优化**:通过优化的代码生成和资源管理,ExtAspNet在...

    基于Extjs的开源控件库ExtAspNet中文版 v3.1.9

    基于Extjs的开源控件库ExtAspNet中文版 v3.1.9,ExtAspNet - 基于 ExtJS 的专业 ASP.NET 2.0 控件库,拥有完善的 AJAX 支持和丰富的界面效果。ExtAspNet 是一组基于 ExtJS 的专业 ASP.NET 2.0 控件库,拥有完善的 ...

    ExtAspNet_v2.3.2_dll

    -使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性)。 -使用Hidden控制Window控件的显示隐藏,Popup已经标记为Obsolete属性。 -Window的实例方法GetCloseReference等以及...

    基于Extjs的开源控件库ExtAspNet英文版 v3.1.9

    基于Extjs的开源控件库ExtAspNet英文版 v3.1.9,ExtAspNet - 基于 ExtJS 的专业 ASP.NET 2.0 控件库,拥有完善的 AJAX 支持和丰富的界面效果。ExtAspNet 是一组基于 ExtJS 的专业 ASP.NET 2.0 控件库,拥有完善的 ...

    ExtAspNet v3.1.0源码

    ExtAspNet 是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果。 目标是创建没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 注:ExtAspNet 基于一些开源程序,比如ExtJS, ...

    extaspnet开发的示例(发布后的)

    `WebUI`可能是一个文件夹,包含了项目的HTML、CSS、JavaScript以及EXT.NET相关的控件和配置。 总结来说,这个示例项目涉及了使用EXT.NET进行ASP.NET开发,重点在于部署流程,包括虚拟目录的配置、数据库的附加和web...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性)。 -使用Hidden控制Window控件的显示隐藏,Popup已经标记为Obsolete属性。 -Window的实例方法GetCloseReference等以及...

    EXTASPNET 总结

    在代码隐藏文件中,定义`Window1_Close`方法来更新Grid控件: ```csharp protected void Window1_Close(object sender, EventArgs e) { BindGrid(); } ``` 其中`BindGrid()`方法负责重新加载Grid数据。 ##### ...

    ExtAspNet GridPanel的一般用法

    首先,在页面上定义一个`GridPanel`控件,并设置其基础属性: ```xml &lt;ext:Grid ID="gridEcUser" runat="server" EnableCheckBoxSelect="false" EnableRowNumber="true" Title="用户管理" AllowPaging="True" ...

Global site tag (gtag.js) - Google Analytics