Listview.aspx.cs
上传用户:cha0314
上传日期:2014-03-02
资源大小:12522k
文件大小:3k
源码类别:

C#编程

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. using UDS.Components;
  12. using System.Data.SqlClient;
  13. namespace UDS.SubModule.UnitiveDocument.Task
  14. {
  15. /// <summary>
  16. /// Listview 的摘要说明。
  17. /// </summary>
  18. public class Task : System.Web.UI.Page
  19. {
  20. protected System.Web.UI.WebControls.DataGrid dgMyTask;
  21. protected System.Web.UI.WebControls.Panel PanFunction;
  22. private void Page_Load(object sender, System.EventArgs e)
  23. {
  24. // 在此处放置用户代码以初始化页面
  25. if(!Page.IsPostBack)
  26. {
  27. Bangding();
  28. }
  29. }
  30. #region Web Form Designer generated code
  31. override protected void OnInit(EventArgs e)
  32. {
  33. //
  34. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  35. //
  36. InitializeComponent();
  37. base.OnInit(e);
  38. }
  39. /// <summary>
  40. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  41. /// 此方法的内容。
  42. /// </summary>
  43. private void InitializeComponent()
  44. {    
  45. this.dgMyTask.SelectedIndexChanged += new System.EventHandler(this.dgMyTask_SelectedIndexChanged);
  46. this.ID = "Task";
  47. this.Load += new System.EventHandler(this.Page_Load);
  48. }
  49. #endregion
  50. #region 绑定DBGRID
  51. private void Bangding()
  52. {
  53. SqlDataReader dr; //存放人物的数据
  54. Database mySQL = new Database();
  55. String UserName;
  56. UserName = Request.Cookies["UserName"].Value.ToString();
  57. SqlParameter[] parameters = {
  58. mySQL.MakeInParam("@UserName",SqlDbType.VarChar,255,UserName)
  59. };
  60. mySQL.RunProc("sp_GetTaskClass",parameters,out dr);
  61. DataTable dt =Tools.ConvertDataReaderToDataTable(dr);
  62. //在DataTable的末尾加上空行,使得DataGrid固定行数
  63. // int iBlankRows = dgMyTask.PageSize - (dt.Rows.Count % dgMyTask.PageSize);
  64. //
  65. // for (int i = 0; i < iBlankRows; i++)
  66. // {
  67. // dt.Rows.Add(dt.NewRow()) ;
  68. // }
  69. dgMyTask.DataSource = dt.DefaultView;
  70. dgMyTask.DataBind();
  71. //对于空纪录不显示checkbox
  72. // if(dgMyTask.CurrentPageIndex  == dgMyTask.PageCount -1 )
  73. // {
  74. // for(int i= (dgMyTask.PageSize - iBlankRows)  ;i<dgMyTask.Items.Count;i++)
  75. // {
  76. // dgMyTask.Items[i].FindControl("ClassID").Visible = false;
  77. // }
  78. // }
  79. }
  80. #endregion
  81. #region 翻页事件
  82. public void DataGrid_PageChanged(object sender,DataGridPageChangedEventArgs e)
  83. {
  84. dgMyTask.CurrentPageIndex = e.NewPageIndex;
  85. Bangding();
  86. }
  87. #endregion
  88. private void dgMyTask_SelectedIndexChanged(object sender, System.EventArgs e)
  89. {
  90. }
  91. }
  92. }