XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子

时间:2010-03-09 11:59:43  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:sp;UltraGrid.aspx      <%@ Page language="c#" Codebehind="UltraGrid.aspx.cs" AutoEventWireup="false"    Inherits="eMeng.Exam.UltraGrid.UltraGrid" %>   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >   &...
  正文:利用客户端脚本的优势,我们可以创建出可以拖动列,改变列宽度,显示、隐藏列的XP风格的 DataGrid,下面就是所有的代码。自己调试时请注意修改eMeng.Exam.UltraGrid路径。
  
  查看例子
  
  UltraGrid.ASP/ target=_blank class=infotextkey>aspx
  
  <%@ Page language="c#" Codebehind="UltraGrid.aspx.cs" AutoEventWireup="false"
   Inherits="eMeng.Exam.UltraGrid.UltraGrid" %>
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
  <HTML>
  <HEAD>
   <title>XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子</title>
   <META http-equiv="content-type" content="text/html; charset=gb2312">
   <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
   <meta name="CODE_LANGUAGE" Content="C#">
   <link rel="stylesheet" type="text/Css" href="UltraGrid.css">
   <meta name="vs_defaultClientScript" content="JavaScript">
   <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
  </HEAD>
  <body MS_POSITIONING="GridLayout">
  <form id="DragableXphotoshop/ target=_blank class=infotextkey>pstyleTable" method="post" runat="server">
   <div align="center" style="PADDING:5px">
   <b> XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子。</b>
   </div>
   <div id="coolUltraGrid1" runat="server">
   <div class="gridHead">
   <div class="gridRow" id="gridRow" runat="server"></div>
   </div>
   <asp:Literal id="RowItem" runat="server"></asp:Literal>
   </div>
  </form>
  </body>
  </HTML>
  UltraGrid.aspx.cs
  
  using System;
  using System.Collections;
  using System.ComponentModel;
  using System.Data;
  using System.Data.OleDb;
  using System.Drawing;
  using System.Web;
  using System.Web.SessionState;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using System.Web.UI.HtmlControls;
  
  namespace eMeng.Exam.UltraGrid
  {
   /// <summary>
   /// UltraGrid 的摘要说明。本例子演示了如何创建可排序、可拖放、可调整宽度的XP风格的DataGrid。
   /// 出自:【孟宪会之精彩世界】
   /// </summary>
   public class UltraGrid : System.Web.UI.Page
   {
   protected System.Web.UI.HtmlControls.HtmlGenericControl gridRow;
   protected System.Web.UI.WebControls.Literal RowItem;
   protected System.Web.UI.HtmlControls.HtmlGenericControl coolUltraGrid1;
   private void Page_Load(object sender, System.EventArgs e)
   {
   // 在此处放置用户代码以初始化页面
   coolUltraGrid1.Attributes.Add("class","coolUltraGrid");
   coolUltraGrid1.Attributes.Add("style","WIDTH: 100%; HEIGHT: 400");
   coolUltraGrid1.Attributes.Add("borderStyle","2");
   coolUltraGrid1.Attributes.Add("altRowColor","oldLace"); "XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/13153.html


关键字:

关于《XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td