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 + "");
            }
  • 相关阅读:
    SQL中关于Left Join转为Inner Join的问题,即左关联转为内关联的问题
    Mybatis Plus 2 升到 Mybatis Plus 3 时,oracle 自增序列的相关问题
    Java项目启动时,oracle 驱动异常
    window 下安装 Arthas
    postman 中给所有接口token授权的配置
    探讨:在循环前与在循环中创建对象的区别
    当你无法发现问题所在时,不要简单地把代码或者数据还原
    http://875880923.iteye.com/blog/1963400
    2013成都网络赛 J A Bit Fun(水题)
    2013成都网络赛 C We Love MOE Girls(水题)
  • 原文地址:https://www.cnblogs.com/TNSSTAR/p/2577431.html
Copyright © 2011-2022 走看看