/oboutSuite_3.5/Grid/aspnet_clearing_grid.aspx

https://github.com/michael2r/power-show · ASP.NET · 104 lines · 85 code · 19 blank · 0 comment · 1 complexity · 5da085a8ad927fc617112db344b601dc MD5 · raw file

  1. <%@ Page Language="C#" %>
  2. <%@ Register TagPrefix="obout" Namespace="Obout.Grid" Assembly="obout_Grid_NET" %>
  3. <%@ Import Namespace="System.Data" %>
  4. <%@ Import Namespace="System.Data.OleDb" %>
  5. <%@ Import Namespace="System.Data.SqlClient" %>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  7. <script language="C#" runat="server">
  8. void Page_load(object sender, EventArgs e)
  9. {
  10. if (!Page.IsPostBack)
  11. {
  12. CreateGrid();
  13. }
  14. }
  15. void CreateGrid()
  16. {
  17. OleDbConnection myConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("../App_Data/Northwind.mdb"));
  18. OleDbCommand myComm = new OleDbCommand("SELECT TOP 25 * FROM Orders ORDER BY OrderID DESC", myConn);
  19. myConn.Open();
  20. /*OleDbDataAdapter da = new OleDbDataAdapter();
  21. DataSet ds = new DataSet();
  22. da.SelectCommand = myComm;
  23. da.Fill(ds, "Orders");*/
  24. OleDbDataReader myReader = myComm.ExecuteReader();
  25. grid1.DataSource = myReader;
  26. grid1.DataBind();
  27. myConn.Close();
  28. }
  29. void ClearGrid(object sender, EventArgs e)
  30. {
  31. grid1.ClearPreviousDataSource();
  32. grid1.DataSource = null;
  33. grid1.DataBind();
  34. }
  35. </script>
  36. <html>
  37. <head>
  38. <title>obout ASP.NET Grid examples</title>
  39. <style type="text/css">
  40. .tdText {
  41. font:11px Verdana;
  42. color:#333333;
  43. }
  44. .option2{
  45. font:11px Verdana;
  46. color:#0033cc;
  47. padding-left:4px;
  48. padding-right:4px;
  49. }
  50. a {
  51. font:11px Verdana;
  52. color:#315686;
  53. text-decoration:underline;
  54. }
  55. a:hover {
  56. color:crimson;
  57. }
  58. </style>
  59. </head>
  60. <body>
  61. <form runat="server">
  62. <br />
  63. <span class="tdText"><b>ASP.NET Grid - Clearing the Grid</b></span>
  64. <br /><br />
  65. <obout:Grid id="grid1" runat="server" CallbackMode="true" Serialize="true" AutoGenerateColumns="false"
  66. FolderStyle="styles/grand_gray" AllowAddingRecords="false">
  67. <Columns>
  68. <obout:Column DataField="OrderID" ReadOnly="true" HeaderText="ORDER ID" Width="100" runat="server"/>
  69. <obout:Column DataField="ShipName" HeaderText="NAME" Width="200" runat="server"/>
  70. <obout:Column DataField="ShipCity" HeaderText="CITY" Width="150" runat="server" />
  71. <obout:Column DataField="ShipPostalCode" HeaderText="POSTAL CODE" Width="150" runat="server" />
  72. <obout:Column DataField="ShipCountry" HeaderText="COUNTRY" Width="150" runat="server" />
  73. </Columns>
  74. </obout:Grid>
  75. <br />
  76. <asp:Button runat="server" ID="btnClear" Text="Clear" OnClick="ClearGrid" CssClass="tdText" />
  77. <br /><br /><br />
  78. <span class="tdText">
  79. To clear the records of the Grid, call the <b>ClearPreviousDataSource</b> method and set the <b>DataSource</b> property to <b>null</b>.
  80. </span>
  81. <br /><br /><br />
  82. <a href="Default.aspx?type=ASPNET">« Back to examples</a>
  83. </form>
  84. </body>
  85. </html>