当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  实现类似Windows资源管理器的DataGrid(1)

 实现类似Windows资源管理器的DataGrid(1)

点击次数:20 次 发布日期:2008-11-26 14:25:09 作者:源代码网
源代码网推荐      在DataGrid中,我们可以实现类似Windows资源管理器的效果,即对列进行排序,该列颜色与其它列不同。下面就是实现的代码:
源代码网推荐  
源代码网推荐   C#代码:
源代码网推荐  
源代码网推荐   DataGridLikeWindowsExplorer.ASPx
源代码网推荐  
源代码网推荐   <%@ Page language="c#" Codebehind="DataGridLikeWindowsExplorer.aspx.cs"
源代码网推荐   AutoEventWireup="false" Inherits="aspx<a href="http://dev.21tx.com/web/" target="_blank">Web</a>CS.DataGridLikeWindowsExplorer" %>
源代码网推荐   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
源代码网推荐   <HTML>
源代码网推荐   <HEAD>
源代码网推荐   <title>DataGridLikeWindowsExplorer</title>
源代码网推荐   <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
源代码网推荐   <meta name="CODE_LANGUAGE" Content="C#">
源代码网推荐   <meta name="vs_defaultClientScript" content="<a href="http://dev.21tx.com/web/javascript/" target="_blank">JavaScript</a>">
源代码网推荐   <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
源代码网推荐   <style type="text/css">
源代码网推荐   .gridtooltip {
源代码网推荐   BORDER-RIGHT: black 1px solid;
源代码网推荐   PADDING-RIGHT: 4px;
源代码网推荐   BORDER-TOP: black 1px solid;
源代码网推荐   PADDING-LEFT: 4px;
源代码网推荐   Z-INDEX: 200;
源代码网推荐   LEFT: 0px;
源代码网推荐   VISIBILITY: hidden;
源代码网推荐   PADDING-BOTTOM: 4px;
源代码网推荐   FONT: 9pt bold 宋体;
源代码网推荐   BORDER-LEFT: black 1px solid;
源代码网推荐   WIDTH: 150px;
源代码网推荐   COLOR: white;
源代码网推荐   PADDING-TOP: 4px;
源代码网推荐   BORDER-BOTTOM: black 1px solid;
源代码网推荐   POSITION: absolute;
源代码网推荐   TOP: 0px;
源代码网推荐   BACKGROUND-COLOR: #ff3316
源代码网推荐   }
源代码网推荐   </style>
源代码网推荐   <script language="<a href="http://dev.21tx.com/java/" target="_blank">Java</a>script" type="text/javascript">
源代码网推荐   function showheadertip(idx)
源代码网推荐   {
源代码网推荐   var tooltip
源代码网推荐   if (document.getElementById)
源代码网推荐   tooltip = document.getElementById("htip" + idx)
源代码网推荐   else
源代码网推荐   tooltip = eval("document.all["htip" + idx + ""]");
源代码网推荐   if (tooltip != null)
源代码网推荐   {
源代码网推荐   tooltip.style.pixelLeft = event.clientX + 5;
源代码网推荐   tooltip.style.pixelTop = event.clientY + 5;
源代码网推荐   tooltip.style.visibility = "visible";
源代码网推荐   }
源代码网推荐   }
源代码网推荐   function hideheadertip(idx)
源代码网推荐   {
源代码网推荐   var tooltip
源代码网推荐   if (document.getElementById)
源代码网推荐   tooltip = document.getElementById("htip" + idx)
源代码网推荐   else
源代码网推荐   tooltip = eval("document.all["htip" + idx + ""]");
源代码网推荐   if (tooltip != null)
源代码网推荐   {
源代码网推荐   tooltip.style.visibility = "hidden";
源代码网推荐   }
源代码网推荐   }
源代码网推荐   </script>
源代码网推荐   </HEAD>
源代码网推荐   <body MS_POSITIONING="GridLayout">
源代码网推荐   <asp:PlaceHolder ID="Tips_PlaceHolder" Runat="server"></asp:PlaceHolder>
源代码网推荐   <form id="DataGridLikeWindowsExplorer" method="post" runat="server">
源代码网推荐   <div align="center">
源代码网推荐   <h4>Northwind职员表</h4>
源代码网推荐   <asp:DataGrid ID="WinExplorerView_DataGrid" Runat="server" BorderColor="#FF6600"
源代码网推荐   BorderStyle="None" BorderWidth="5px" BackColor="White" CellPadding="5" AllowSorting="True"
源代码网推荐   AutoGenerateColumns="False" AllowPaging="True" GridLines="Horizontal" PageSize="5">
源代码网推荐   <SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#669999"></SelectedItemStyle>
源代码网推荐   <ItemStyle ForeColor="#000066"></ItemStyle>
源代码网推荐   <HeaderStyle Font-Bold="True" HorizontalAlign="Center" ForeColor="Navy" BackColor="#FFCC00"></HeaderStyle>
源代码网推荐   <FooterStyle ForeColor="#000066" BackColor="White"></FooterStyle>
源代码网推荐   <Columns>
源代码网推荐   <asp:BoundColumn DataField="LastName" SortExpression="LastName" HeaderText="姓"></asp:BoundColumn>
源代码网推荐   <asp:BoundColumn DataField="FirstName" SortExpression="FirstName" HeaderText="名字"></asp:BoundColumn>
源代码网推荐   <asp:BoundColumn DataField="Title" SortExpression="Title" HeaderText="职位"></asp:BoundColumn>
源代码网推荐   <asp:BoundColumn DataField="BirthDate" SortExpression="BirthDate" HeaderText="出生日期"
源代码网推荐   DataFormatString="{0:d}"/></asp:BoundColumn>
源代码网推荐   <asp:BoundColumn DataField="City" SortExpression="City" HeaderText="居住地"></asp:BoundColumn>
源代码网推荐   </Columns>
源代码网推荐   <PagerStyle HorizontalAlign="Left" ForeColor="#000066" BackColor="White" Mode="NumericPages"></PagerStyle>
源代码网推荐   </asp:DataGrid>
源代码网推荐   </div>
源代码网推荐   </form>
源代码网推荐   </body>
源代码网推荐   </HTML>
源代码网推荐  
源代码网推荐   DataGridLikeWindowsExplorer.aspx.cs
源代码网推荐  
源代码网推荐   using System;
源代码网推荐   using System.Collections;
源代码网推荐   using System.ComponentModel;
源代码网推荐   using System.Data;
源代码网推荐   using System.Data.SqlClient;
源代码网推荐   using System.Drawing;
源代码网推荐   using System.Web;
源代码网推荐   using System.Web.Caching;
源代码网推荐   using System.Web.SessionState;
源代码网推荐   using System.Web.UI;
源代码网推荐   using System.Web.UI.WebControls;
源代码网推荐   using System.Web.UI.HtmlControls;
源代码网推荐  
源代码网推荐   namespace aspxWebCS
源代码网推荐   {
源代码网推荐   /// <summary>
源代码网推荐   /// DataGridLikeWindowsExplorer 的摘要说明。
源代码网推荐   /// </summary>
源代码网推荐   public class DataGridLikeWindowsExplorer : System.Web.UI.Page
源代码网推荐   {
源代码网推荐   protected System.Web.UI.WebControls.DataGrid WinExplorerView_DataGrid;
源代码网推荐   protected System.Data.SqlClient.SqlDataAdapter m_sqlDataAdapter;
源代码网推荐   protected System.Data.SqlClient.SqlCommand m_sqlSelectCommand;
源代码网推荐   protected System.Data.SqlClient.SqlConnection m_sqlConnection;
源代码网推荐   protected System.Data.DataSet m_dsEmployees;
源代码网推荐   protected System.Data.DataView m_dvEmployees;
源代码网推荐   protected System.Collections.Hashtable colHeaderMap;
源代码网推荐  
源代码网推荐   protected string m_strSortExpr;
源代码网推荐   protected string m_strSortOrder;
源代码网推荐   protected int m_iSortColumnIdx;
源代码网推荐   protected System.Web.UI.WebControls.PlaceHolder Tips_PlaceHolder;
源代码网推荐  
源代码网推荐   protected string strConn = "Data Source=.;User Id=sa;Password=;Initial Catalog=Northwind;";
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华