zoukankan      html  css  js  c++  java
  • Telerik.Web.UI RadGrid 控件的用法(==gridview的增删改查)

    View Code
     1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UserList.aspx.cs" Inherits="TopWin.DongFengYL.SQLMemberShip.WebCtrl._layout.WebForm2" %>
     2 <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
     3 <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
     4 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     5 <html xmlns="http://www.w3.org/1999/xhtml">
     6 <head id="Head1" runat="server">
     7     <title>用户编辑</title>
     8     <style type="text/css">
     9      body{ font-size:12px;}
    10     </style>
    11 </head>
    12 <body>
    13     <form id="form1" runat="server">
    14     <asp:ScriptManager runat="server" ID="sm1"></asp:ScriptManager>
    15     <div>
    16       <div class="RadGrid RadGrid_Default">
    17 <table cellspacing="0" class="rgMasterTable" style="100%;table-layout:auto;empty-cells:show;">
    18     <tr class="rgRow" >
    19     <td style=" text-align:left; margin-left:20px;"><a href="UserInfo.aspx">添加信息</a></td>
    20     </tr>
    21 </table>
    22     </div>
    23      <telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None"
    24         AllowPaging="True" PageSize="20" AllowSorting="True" AutoGenerateColumns="false"
    25         ShowStatusBar="false" AllowAutomaticDeletes="True" AllowAutomaticInserts="false"
    26         AllowAutomaticUpdates="false" HorizontalAlign="NotSet"  ondeletecommand="RadGrid1_DeleteCommand"  onupdatecommand="RadGrid1_UpdateCommand"
    27          onneeddatasource="RadGrid1_NeedDataSource">
    28         <MasterTableView CommandItemDisplay="none" DataKeyNames="UserName" EditMode="PopUp">
    29             <Columns>
    30             
    31                 <telerik:GridBoundColumn UniqueName="UserDispName" HeaderText="昵称" DataField="UserDispName">
    32                     <HeaderStyle Width="60px"></HeaderStyle>
    33                 </telerik:GridBoundColumn>
    34                 <telerik:GridBoundColumn UniqueName="CompanyName" HeaderText="公司名称" DataField="CompanyName">
    35                 </telerik:GridBoundColumn>
    36                 <telerik:GridBoundColumn UniqueName="DeptName" HeaderText="部门名称" DataField="DeptName">
    37                 </telerik:GridBoundColumn>
    38                 <telerik:GridBoundColumn UniqueName="Tel" HeaderText="电话" DataField="Tel">
    39                 </telerik:GridBoundColumn>
    40                    <telerik:GridBoundColumn UniqueName="Mobile" HeaderText="手机" DataField="Mobile">
    41                 </telerik:GridBoundColumn>
    42                    <telerik:GridBoundColumn UniqueName="Description" HeaderText="描述" DataField="Description">
    43                 </telerik:GridBoundColumn>
    44                 <telerik:GridButtonColumn CommandName="Delete" Text="删除" ConfirmText="确定删除吗?" UniqueName="column">
    45                 </telerik:GridButtonColumn>
    46                <telerik:GridButtonColumn CommandName="update" Text="修改"  UniqueName="column">
    47                 </telerik:GridButtonColumn>
    48             </Columns>
    49             <PagerStyle FirstPageToolTip="首页" LastPageToolTip="尾页" NextPagesToolTip="下一页" 
    50                 NextPageToolTip="下一页"
    51                 PageSizeLabelText="页数:" PrevPagesToolTip="上一页" PrevPageToolTip="上一页" />
    52         </MasterTableView>
    53     </telerik:RadGrid>
    54     </div>
    55     </form>
    56 </body>
    57 </html>
     public partial class WebForm2 : System.Web.UI.Page
        {
            private UserBAO bao = null;
            protected void Page_Load(object sender, EventArgs e)
            {
                
            }
            public DataSet GetDYUserExtInfoFata
            {
                get
                {
                    bao = new UserBAO();
                    if (bao.GetDYUserExtInfoFata() != null)
                    {
                        return bao.GetDYUserExtInfoFata();
                    }
                    else
                    {
                        return null;
                    }
                }
            }
            protected void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
            {
                this.RadGrid1.DataSource = GetDYUserExtInfoFata;
                //this.GetDYUserExtInfoFata.Tables[0].PrimaryKey = new DataColumn[] { this.GetDYUserExtInfoFata.Tables[0].Columns["UserName"] };//设置主键
            }
            protected void RadGrid1_DeleteCommand(object source, GridCommandEventArgs e)
            {
                string userName = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UserName"].ToString();
                bao = new UserBAO();
                if (bao.DeleteUser(userName) > 0)
                {
                    CommonFunction.ShowMessage(this.Page, "删除成功!", "UserList.aspx");
                }
                else
                {
                    CommonFunction.ShowMessage(this.Page, "删除失败!", "UserList.aspx");
                }
            }
            protected void RadGrid1_UpdateCommand(object source, GridCommandEventArgs e)
            {
                GridEditableItem editedItem = e.Item as GridEditableItem;
                string userName = editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["UserName"].ToString();
                Response.Redirect("UserInfo.aspx?account=" + userName + "");
            }
  • 相关阅读:
    Xamarin教程索引页
    WiX Toolset 教程索引页
    Orchard教程索引页
    电脑突然断电,代码文件损坏,如何恢复,求解
    设置TextBlock默认样式后,其他控件的Text相关属性设置失效问题
    【共享】代码开发辅助工具
    WPF中自定义标题栏时窗体最大化处理之WindowChrome
    WPF中窗体最大化问题处理
    PowerShell执行脚本时“系统上禁止运行脚本”问题解决
    WPF中在MVVM模式下,后台绑定ListCollectionView事件触发问题
  • 原文地址:https://www.cnblogs.com/TNSSTAR/p/2577431.html
Copyright © 2011-2022 走看看