ExtAspNet GridPanel的一般用法

 更新时间:2010年02月25日 16:46:54   作者:  
ExtAspNet GridPanel的一般用法
复制代码 代码如下:

<ext:Grid ID="gridEcUser" runat="server" EnableCheckBoxSelect="false" EnableRowNumber="true"
Title="用户管理" AllowPaging="True"
onpageindexchange="gridEcUser_PageIndexChange" PageSize="10"
onrowdatabound="gridEcUser_RowDataBound" DataKeyNames="UserId">
<Toolbars>
<ext:Toolbar ID="Toolbar1" runat="server">
<Items>
<ext:Button ID="btnAddEcUser" runat="server" Text="添加" Icon="Add">
</ext:Button>
<ext:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</ext:ToolbarSeparator>
<ext:Button ID="btnToHome" runat="server" Text="首页" OnClick="btnToHome_Click" Icon="House">
</ext:Button>
</Items>
</ext:Toolbar>
</Toolbars>
<Columns>
<ext:BoundField HeaderText="用户ID" Width="50px" Hidden="true" DataField="UserId" ColumnID="UserId" />
<ext:BoundField HeaderText="姓名" Width="150px" ExpandUnusedSpace="True" DataField="FullName" ColumnID="FullName" />
<ext:BoundField HeaderText="登陆用户名" Width="150px" DataField="LoginName" ColumnID="LoginName" />
<ext:BoundField HeaderText="用户组" Width="150px" ColumnID="RolesFullName" DataField="RolesFullName" />
<ext:CheckBoxField HeaderText="用户状态" Width="80px" ColumnID="IsOpen" DataField="IsOpen" />
<ext:LinkButtonField HeaderText="" Width="60px" ColumnID="ModiUser" Text="修改" CommandName="Modi" />
<ext:LinkButtonField HeaderText="" Width="60px" ColumnID="DelUser" Text="删除" CommandName="Del" ConfirmIcon="Question" ConfirmText="确认要删除用户吗?" ConfirmTitle="易彩国际" />
</Columns>
</ext:Grid>

C#代码:
复制代码 代码如下:

//数据绑定:
//说明:列的DataField名称要与DataTable中的字段名称一致。
DataTable UserDt = UserBLL.GetEcUserList();
gridEcUser.DataSource = UserDt;
gridEcUser.DataBind();

代码
复制代码 代码如下:

    protected void gridEcUser_RowDataBound(object sender, ExtAspNet.GridRowEventArgs e)
{
DataRow Dr = e.DataItem as DataRow;
if (Dr != null)
{
bool IsOpen = Convert.ToBoolean(Dr["IsOpen"]);
if (IsOpen) e.Values[4] = "<img src='../Images/png-0010.png' style='width:16px;text-align:center'";
else e.Values[4] = "<img src='../Images/png-0012.png' style='width:16px;'";
}

Grid中列内容居中的方法:
复制代码 代码如下:

<ext:BoundField HeaderText="姓名" Width="150px" ExpandUnusedSpace="True" DataField="FullName" ColumnID="FullName" DataFormatString="<div style='text-align:center;width:100%'>{0}</div>" />

Grid的RowCommand事件中获得列值:
1:在Grid的DataKeyNames中设置行关键字,如:DataKeyNames="UserId,UserName"
2:
代码
复制代码 代码如下:

    protected void gridEcUser_RowCommand(object sender, ExtAspNet.GridCommandEventArgs e)
{
if (e.CommandName == "Modi") //修改
{
string DD = gridEcUser.DataKeys[e.RowIndex][0].ToString();
ExtAspNet.Alert.Show(DD);
}
else if (e.CommandName == "Del")//删除
{
}
}

相关文章

  • .Net Core日志记录的核心机制

    .Net Core日志记录的核心机制

    本文详细讲解了.Net Core日志记录的核心机制,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Asp.Net MVC中配置Serilog的方法

    Asp.Net MVC中配置Serilog的方法

    Serilog是一款比较优秀的logging framework,Serilog只支持.NET 4.5以上的版本。下面这篇文章将会通过图文及示例代码的形式给大家介绍Asp.Net MVC中配置Serilog的方法,有需要的朋友们可以参考借鉴,下面来跟着小编一起学习学习吧。
    2016-12-12
  • .NET CORE中比较两个文件内容是否相同的最快方法

    .NET CORE中比较两个文件内容是否相同的最快方法

    这篇文章主要给大家介绍了关于.NET CORE中比较两个文件内容是否相同的最快方法,文中通过示例代码介绍的非常详细,对大家学习或者使用.NET CORE具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • .net core xss攻击防御的方法

    .net core xss攻击防御的方法

    这篇文章主要介绍了.net core xss攻击防御的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • .Net项目中NLog的配置和使用实例详解

    .Net项目中NLog的配置和使用实例详解

    这篇文章主要给大家介绍了关于.Net项目中NLog的配置和使用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用.Net具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • ASP.NET实现上传Excel功能

    ASP.NET实现上传Excel功能

    本文主要介绍了ASP.NET 实现上传EXCEL,利用NOPI操作,转换得到DataTable的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • ASP.NET登出系统并清除Cookie

    ASP.NET登出系统并清除Cookie

    这篇文章介绍了ASP.NET登出系统并清除Cookie的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • asp.net checkbox 动态绑定id GridView删除提示

    asp.net checkbox 动态绑定id GridView删除提示

    asp.net checkbox 动态绑定id,需要的朋友可以参考下。虽然简单但不知道挺麻烦的。GridView删除提示
    2009-10-10
  • 密码绑定至密码文本框中(TextMode设为Password)

    密码绑定至密码文本框中(TextMode设为Password)

    一般情况之下TextBox的TextMode设为Password话,我们想在后台(.cs)绑定一个值至此文本框,是无法实现的,如果一定要绑定值的话,该如何实现呢?,本文将告诉你实现方法,感兴趣的朋友可以参考下
    2013-01-01
  • asp.net开发中常见公共捕获异常方式总结(附源码)

    asp.net开发中常见公共捕获异常方式总结(附源码)

    这篇文章主要介绍了asp.net开发中常见公共捕获异常方式总结,结合实例形式较为详细的分析了asp.net捕获异常的相关技巧,并提供了完整的实例代码供读者下载参考,需要的朋友可以参考下
    2015-11-11

最新评论