{"id":2350,"date":"2014-01-21T14:18:38","date_gmt":"2014-01-21T06:18:38","guid":{"rendered":"http:\/\/jason695.why3s.tw\/wordpress\/?p=2350"},"modified":"2014-01-30T00:11:37","modified_gmt":"2014-01-29T16:11:37","slug":"gridview%e4%ba%8b%e4%bb%b6%e8%aa%aa%e6%98%8e","status":"publish","type":"post","link":"https:\/\/jason695.why3s.tw\/wordpress\/2014\/01\/21\/gridview%e4%ba%8b%e4%bb%b6%e8%aa%aa%e6%98%8e\/","title":{"rendered":"GRIDVIEW\u4e8b\u4ef6\u8aaa\u660e"},"content":{"rendered":"<p><a href=\"http:\/\/blog.kkbruce.net\/2010\/04\/gridvieweventeventhandle.html#.Ut4P_tIVHcs\" target=\"_blank\">http:\/\/blog.kkbruce.net\/2010\/04\/gridvieweventeventhandle.html#.Ut4P_tIVHcs<\/a><\/p>\n<h2 itemprop=\"name\"><!--more-->\u4e86\u89e3GRIDVIEW\u4e8b\u4ef6(EVENT)<\/h2>\n<div><\/div>\n<div id=\"post-body-5132435327741426386\" itemprop=\"articleBody\">GridView\u5be6\u5728\u662f\u975e\u5e38\u597d\u5165\u9580\u7684\u63a7\u5236\u9805\uff0c\u8b93\u6211\u5011\u53ef\u4ee5<b>\u77e5\u4e00\u89e3\u767e<\/b>\uff0c\u4e5f\u5c31\u662f\u8aaa\uff0c\u4f60\u5982\u679c\u80fd\u5b8c\u5168\u4e86\u89e3GridView\u63a7\u5236\u9805\uff0c\u90a3\u5176\u4ed6\u985e\u4f3c\u7684<b>\u8cc7\u6599\u8655\u7406\u63a7\u5236\u9805<\/b>\u4f60\u4e5f\u5dee\u4e0d\u591a\u5b78\u5b8c\u4e86\uff0c\u6240\u4ee5\u5c0dGridView\u7684\u6295\u8cc7\u662f\u975e\u5e38\u503c\u5f97\u3002&nbsp;<\/p>\n<p>\u9664\u4e86\u8981\u597d\u597d\u4e86\u89e3\u62c9\u653e\u4e4b\u9593\u6ed1\u9f20\u53caVistual Studio\u5e36\u4f86\u7684\u4fbf\u5229\uff0c\u6211\u89ba\u7684\u5b78\u597d<a href=\"http:\/\/msdn.microsoft.com\/zh-tw\/library\/system.web.ui.webcontrols.gridview_events%28v=VS.80%29.aspx\">GridView \u4e8b\u4ef6<\/a>\uff0c\u5c0d\u5b78\u7fd2ASP.NET\u6709\u66f4\u91cd\u5927\u7684\u610f\u7fa9\uff0c\u4e00\u822c\u63a7\u5236\u9805\u4e86\u4e0d\u8d77\u5c31\u662fPage_Load\u3001Click\u3001Change\u3001Select\u9019\u5e7e\u985e\uff0c\u4f46GridView\u4e0d\u540c\uff0c\u56e0\u70ba\u5b83\u80fd\u5e6b\u4f60\u505a\u597d\u591a\u597d\u591a\u4e8b\uff0c\u6240\u4ee5\u4ed6\u7684\u4e8b\u4ef6\u5c31\u8907\u96dc\u5f88\u591a\uff0c\u8907\u96dc\u4e0d\u4ee3\u8868\u96e3\u3002<\/p>\n<p>GridView\u7684\u4e8b\u4ef6\u591a\u6578\u90fd\u6709\u524d\u5f8c\u4e4b\u5206(ing\u6216ed\u7d50\u5c3e)\uff0c\u9019\u6a23\u7684\u4e8b\u4ef6\u6d41\u7a0b\u8b93\u6211\u5011\u53ef\u4ee5\u5c0d\u6574\u500b\u63a7\u5236\u9805\u6216\u8cc7\u6599\u8655\u7406\u4e0a\u6709\u66f4\u9748\u6d3b\u7684\u64cd\u4f5c\uff0c\u4f8b\u5982\u6211\u8981\u9032\u884c\u522a\u9664\u4f5c\u696d\uff1a<\/p>\n<p>\u522a\u9664\u524d \u2192 \u522a\u9664\u4e2d \u2192 \u522a\u9664\u5f8c<\/p>\n<p>\u9664\u4e86\u522a\u9664\u4e2d\u662f\u6211\u5011\u7121\u6cd5\u64cd\u4f5c\u7684(\u56e0\u70ba\u522a\u9664\u52d5\u4f5c\u662f\u5728\u8cc7\u6599\u5eab)\uff0c\u6211\u5011\u53ef\u4ee5\u5728\u522a\u9664\u524d\u5148\u505a\u500bDouble Check\uff0c\u522a\u9664\u5f8c\u518dCheck\u4e00\u6b21\u53ca\u63d0\u793a\u8a0a\u606f\u3002\u9019\u662f\u4ee5\u524dASP\u6240\u505a\u4e0d\u5230\u7684\u3002\u300c\u4e8b\u4ef6\u300d\u53ef\u4ee5\u8aaa\u662fASP.NET\u4e00\u500b\u5f88\u5927\u7684\u512a\u52e2\uff0c\u4ee5\u4e0b\u91dd\u5c0dGridView\u4e8b\u4ef6\u505a\u4e00\u500b\u6574\u7406\uff0c\u800c\u4e14\u6bcf\u4e00\u500b\u4e8b\u4ef6\u88e1\u90fd\u628a\u5e38\u7528\u53c3\u6578\u6574\u7406\u597d\uff0c\u518d\u52a0\u4e0a\u4e00\u500b\u5c0f\u5c0f\u7bc4\u4f8b\uff0c\u4ee5\u5f8c\u6709GridView\u65b9\u9762\u4e8b\u4ef6\u7684\u554f\u984c\uff0c\u5c31\u53ef\u4ee5\u76f4\u63a5\u67e5\u9019\u7bc7\uff0c\u53ef\u4ee5\u7576\u6210GridView\u4e8b\u4ef6\u5feb\u901f\u5165\u9580\u7bc7\u3002<\/p>\n<p><a href=\"http:\/\/msdn.microsoft.com\/zh-tw\/library\/system.web.ui.webcontrols.gridview_events%28v=VS.80%29.aspx\"><br \/>\n<\/a><\/p>\n<h1>RowCreated\u4e8b\u4ef6<\/h1>\n<div id=\"highlighter_528834\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u5efa\u7acb GridView \u63a7\u5236\u9805\u4e2d\u7684\u8cc7\u6599\u5217\u6642\u767c\u751f\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;remarks&gt;\u5fc5\u9808\u5148\u70ba\u63a7\u5236\u9805\u4e2d\u7684\u6bcf\u500b\u8cc7\u6599\u5217\u5efa\u7acb GridViewRow\u00a0 \u7269\u4ef6\uff0c\u624d\u80fd\u5448\u73fe GridView \u63a7\u5236\u9805\u3002\u5efa\u7acb GridView \u63a7\u5236\u9805\u4e2d\u7684\u6bcf\u500b\u8cc7\u6599\u5217\u6642\uff0c\u6703\u5f15\u767c RowCreated\u00a0 \u4e8b\u4ef6\u3002&lt;\/remarks&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_RowCreated(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code><code>System.Web.UI.WebControls.GridViewRowEventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.RowCreated<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Row\uff1a\u53d6\u5f97\u6240\u5efa\u7acb\u6216\u7e6b\u7d50(Binding)\u5230\u8cc7\u6599\u7684\u8cc7\u6599\u5217\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Row.Cells(i)\uff1ai\u662f\u6578\u503c\uff0c\u5b58\u53d6\u8cc7\u6599\u5217\u7684\u7b2ci\u500b\u5132\u5b58\u683c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Row.RowType\uff1a\u5728\u57f7\u884c\u4f5c\u696d\u4e4b\u524d\u5224\u65b7\u8cc7\u6599\u5217\u7684\u578b\u5225\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u7bc4\u4f8b\uff1a<a href=\"http:\/\/msdn.microsoft.com\/zh-tw\/library\/system.web.ui.webcontrols.gridview.rowcreated%28v=VS.80%29.aspx\">http:\/\/msdn.microsoft.com\/zh-tw\/library\/system.web.ui.webcontrols.gridview.rowcreated%28v=VS.80%29.aspx<\/a><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<h1>RowCommand\u4e8b\u4ef6(\u5e38\u7528)<\/h1>\n<div id=\"highlighter_739511\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b GridView \u63a7\u5236\u9805\u4e2d\u7684\u6309\u9215\u6642\u767c\u751f\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_RowCommand(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code><code>System.Web.UI.WebControls.GridViewCommandEventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.RowCommand<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u901a\u5e38\u5224\u65b7e.CommandName\u8207e.CommandArgument\u4f86\u9032\u884c\u4e00\u4e9b\u984d\u5916\u7684\u4e8b\u4ef6\u8655\u7406<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.CommandName\u6709\u4e9b\u5167\u5efa\u95dc\u9375\u5b57\uff0c\u6703\u5f15\u767c\u7279\u5b9a\u884c\u70ba\u8207\u4e8b\u4ef6(<a href=\"http:\/\/msdn.microsoft.com\/zh-tw\/library\/system.web.ui.webcontrols.gridview.rowcommand%28v=VS.80%29.aspx\">http:\/\/msdn.microsoft.com\/zh-tw\/library\/system.web.ui.webcontrols.gridview.rowcommand%28v=VS.80%29.aspx<\/a>)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.CommandName\uff1a\u53d6\u5f97\u81ea\u8a02\u6309\u9215\u547d\u4ee4\u540d\u7a31<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.CommandArgument\uff1a\u53d6\u5f97\u81ea\u8a02\u6309\u9215\u547d\u4ee4\u5f15\u6578<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.CommandSource\uff1a\u5b58\u53d6\u5f15\u767c\u4e8b\u4ef6\u7684\u6309\u9215\u63a7\u5236\u9805<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u81ea\u8a02\u6309\u9215\uff0c\u547d\u4ee4\u540d\u7a31\u70ba\"cancelSelected\"<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>If<\/code>\u00a0<code>e.CommandName =\u00a0<\/code><code>\"cancelSelected\"<\/code>\u00a0<code>Then<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>GridView1.SelectedIndex = -1<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>If<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>\u6211\u5011\u81ea\u8a02\u7684\u547d\u4ee4\u540d\u7a31\u90fd\u9700\u8981\u5728RowCommand\u4e8b\u4ef6\u505a\u8655\u7406\u3002\u4f8b\u5982GridView\u6c92\u6709\u53d6\u6d88\u9078\u53d6\u7684\u529f\u80fd\uff0c\u6211\u5011\u5c31\u53ef\u4ee5\u81ea\u8a02\u6309\u9215\uff0c\u7136\u5f8c\u547d\u540d\u70bacancelSelected\uff0c\u7136\u5f8c\u5728RowCommand\u4e8b\u4ef6\u4f86\u9032\u884c\u53d6\u6d88\u9078\u53d6\u7684\u529f\u80fd\u3002<\/p>\n<h1>RowDataBound\u4e8b\u4ef6<\/h1>\n<div id=\"highlighter_566682\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u8cc7\u6599\u5217\u7e6b\u7d50(Binding)\u81f3 GridView \u63a7\u5236\u9805\u4e2d\u7684\u8cc7\u6599\u6642\u767c\u751f\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;remarks&gt;\u63a7\u5236\u9805\u4e2d\u7684\u6bcf\u500b\u8cc7\u6599\u5217\u5fc5\u9808\u90fd\u7e6b\u7d50(Binding)\u81f3\u8cc7\u6599\u4f86\u6e90\u4e2d\u7684\u8cc7\u6599\u9304\uff0c\u624d\u80fd\u5448\u73fe GridView\u00a0 \u63a7\u5236\u9805\u3002\u8cc7\u6599\u5217 (\u7531 GridViewRow\u00a0 \u7269\u4ef6\u8868\u793a) \u7e6b\u7d50(Binding)\u81f3 GridView \u63a7\u5236\u9805\u4e2d\u7684\u8cc7\u6599\u6642\uff0c\u6703\u5f15\u767c RowDataBound \u4e8b\u4ef6\u3002\u9019\u53ef\u8b93\u60a8\u63d0\u4f9b\u4e8b\u4ef6\u8655\u7406\u65b9\u6cd5\uff0c\u7528\u65bc\u6bcf\u6b21\u767c\u751f\u9019\u500b\u4e8b\u4ef6\u6642\u57f7\u884c\u81ea\u8a02\u5e38\u5f0f\uff0c\u4f8b\u5982\u4fee\u6539\u7e6b\u7d50(Binding)\u81f3\u8cc7\u6599\u5217\u4e4b\u8cc7\u6599\u7684\u503c\u3002GridViewRowEventArgs \u7269\u4ef6\u6703\u50b3\u905e\u81f3\u4e8b\u4ef6\u8655\u7406\u65b9\u6cd5\uff0c\u8b93\u60a8\u5b58\u53d6\u6b63\u5728\u7e6b\u7d50(Binding)\u4e4b\u8cc7\u6599\u5217\u7684\u5c6c\u6027\u3002\u82e5\u8981\u5b58\u53d6\u8cc7\u6599\u5217\u4e2d\u7684\u7279\u5b9a\u5132\u5b58\u683c\uff0c\u8acb\u4f7f\u7528 GridViewRowEventArgs \u7269\u4ef6\u7684 Cells \u5c6c\u6027\u3002\u60a8\u53ef\u4ee5\u4f7f\u7528 RowType \u5c6c\u6027\u6c7a\u5b9a\u7e6b\u7d50(Binding)\u90a3\u7a2e\u8cc7\u6599\u5217\u578b\u5225 (\u6a19\u982d\u8cc7\u6599\u5217\u3001\u8cc7\u6599\u5217\u7b49)\u3002&lt;\/remarks&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_RowDataBound(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code><code>System.Web.UI.WebControls.GridViewRowEventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.RowDataBound<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Row\uff1a\u53d6\u5f97\u6240\u5efa\u7acb\u6216\u7e6b\u7d50(Binding)\u5230\u8cc7\u6599\u7684\u8cc7\u6599\u5217\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Row.Cells(i)\uff1ai\u662f\u6578\u503c\uff0c\u5b58\u53d6\u8cc7\u6599\u5217\u7684\u7b2ci\u500b\u5132\u5b58\u683c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Row.RowType\uff1a\u5728\u57f7\u884c\u4f5c\u696d\u4e4b\u524d\u5224\u65b7\u8cc7\u6599\u5217\u7684\u578b\u5225\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'1. DataRow\uff1aGridView \u63a7\u5236\u9805\u4e2d\u7684\u8cc7\u6599\u5217\u3002(\u5e38\u7528)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'2. Footer\uff1aGridView \u63a7\u5236\u9805\u7684\u9801\u5c3e\u8cc7\u6599\u5217\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'3. Header\uff1aGridView \u63a7\u5236\u9805\u7684\u6a19\u982d\u8cc7\u6599\u5217\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'4. EmptyDataRow\uff1aGridView \u63a7\u5236\u9805\u4e2d\u7684\u7a7a\u767d\u8cc7\u6599\u5217\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'5. Pager\uff1aGridView \u63a7\u5236\u9805\u4e2d\u7684\u9801\u9762\u5de1\u89bd\u5217\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'6. Separator\uff1aGridView \u63a7\u5236\u9805\u4e2d\u7684\u5206\u9694\u5217\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u5982\u679c\u8cc7\u6599\u7684\u985e\u578b\u662f\u300c\u8cc7\u6599\u5217DataRow\u300d\uff0c\u7b2c\u4e00\u500b\u5132\u5b58\u683c\u6587\u5b57\u6539\u70ba\u7c97\u9ad4\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>17<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>If<\/code>\u00a0<code>e.Row.RowType = DataControlRowType.DataRow\u00a0<\/code><code>Then<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>18<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>e.Row.Cells(1).Text =\u00a0<\/code><code>\"&lt;b&gt;\"<\/code>\u00a0<code>&amp; e.Row.Cells(1).Text &amp;\u00a0<\/code><code>\"&lt;\/b&gt;\"<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>19<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>If<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>20<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>\u4f8b\u5982\u6211\u5011\u60f3\u5e6bGridView\u7684<b>\u6bcf\u500b<\/b>\u522a\u9664\u6309\u9215\u52a0\u4e0a\u4e00\u6bb5JavaScript\uff0c\u5c31\u5fc5\u9808\u5beb\u5728\u9019\u88e1\u3002\u60f3\u50cf\u6210DataSource\u628a\u8cc7\u6599\u4e00\u5217\u4e00\u5217\u9001\u7d66GridView\uff0c\u800c<b>\u6bcf\u4e00\u5217\u8cc7\u6599<\/b>\u8207\u8cc7\u6599\u5217\u7d81\u5b9a\u6642\uff0c\u5c31\u6703\u767c\u751fRowDataBound\u4e8b\u4ef6(\u4e00\u5217\u767c\u751f\u4e00\u6b21)\uff0c\u6240\u4ee5\u5982\u679c\u4f60\u60f3\u505a\u7684\u4e8b\u662f\u5c0d<b>\u6574\u500b<\/b>GridView\u7522\u751f\u4f5c\u7528(\u6bcf\u500b\u522a\u9664\u6309\u9215)\uff0c\u90a3\u5c31\u5fc5\u9808\u5beb\u5728RowDataBound\u4e8b\u4ef6\u3002<\/p>\n<h1>\u522a\u9664\u4e8b\u4ef6<\/h1>\n<div id=\"highlighter_690601\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u8cc7\u6599\u5217\u7684 [\u522a\u9664] \u6309\u9215\u6642\u767c\u751f (\u4f46\u5728 GridView \u63a7\u5236\u9805\u522a\u9664\u8cc7\u6599\u5217\u4e4b\u524d)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_RowDeleting(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code><code>System.Web.UI.WebControls.GridViewDeleteEventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.RowDeleting<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Keys\uff1a\u53d6\u5f97\u6b32\u522a\u9664\u90a3\u7b46\u8cc7\u6599\u7684PK\u503c\u3002\u67e5\u770bDataKeyNames\u5c6c\u6027\uff0c\u5c31\u53ef\u4ee5\u77e5\u9053PK\u503c\u6709\u90a3\u4e9b\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Cancel\uff1aBoolean\uff0cTrue\u8868\u793a\u53d6\u6d88\u522a\u9664\u52d5\u4f5c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Values\uff1a\u53d6\u5f97\u8981\u522a\u9664\u90a3\u7b46\u8cc7\u6599\u7684\"\u6b04\u4f4d\u503c\"<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.RowIndex\uff1a\u76ee\u524d\u8981\u522a\u9664\u9019\u7b46\u8cc7\u6599\u5728GridView\u4e2d\u7684\u7d22\u5f15\u503c\u3002\u6ce8\u610f\uff0cIndex\u53caPK\u662f\u4e0d\u540c\u6771\u897f\u3002Index\u6307\u7684\u662f\u6392\u5e8f\u9806\u5e8f\uff0c\u53e6\u5916GridView\u6709\u555f\u7528\u5206\u9801\uff0c\u5047\u8a2d\u6bcf\u980110\u7b46\uff0c\u5247\u7b2c2\u9801\u7b2c\u4e00\u7b46\u8cc7\u6599\u7684RowIndex\u662f0\u975e10\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>If<\/code>\u00a0<code>e.Keys(<\/code><code>\"CustomerID\"<\/code><code>) =\u00a0<\/code><code>\"ALFKI\"<\/code>\u00a0<code>Then<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Response.Write(<\/code><code>\"\u6b64\u8cc7\u6599\u4e0d\u80fd\u522a\u9664\uff01\"<\/code><code>)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>e.Cancel =\u00a0<\/code><code>True<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>If<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>\u5982\u679c\u4f60\u60f3\u624b\u5beb\u522a\u9664\u7a0b\u5f0f\uff0c\u5fc5\u9808\u5beb\u5728RowDeleting\u4e8b\u4ef6\u3002<\/p>\n<div id=\"highlighter_831447\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u8cc7\u6599\u5217\u7684 [\u522a\u9664] \u6309\u9215\u6642\u767c\u751f (\u4f46\u5728 GridView \u63a7\u5236\u9805\u522a\u9664\u8cc7\u6599\u5217\u4e4b\u5f8c)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_RowDeleted(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code><code>System.Web.UI.WebControls.GridViewDeletedEventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.RowDeleted<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.AffectedRows\uff1a\u522a\u9664\u7b46\u6578\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Keys\uff1a\u53d6\u5f97\u6b32\u522a\u9664\u90a3\u7b46\u8cc7\u6599\u7684PK\u503c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Values\uff1a\u53d6\u5f97\u8981\u522a\u9664\u90a3\u7b46\u8cc7\u6599\u7684\"\u6b04\u4f4d\u503c\"\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Exception\uff1a\u82e5\u522a\u9664\u767c\u751f\u4f8b\u5916\uff0c\u53ef\u900f\u904ee.Exception\u53d6\u5f97\u4f8b\u5916\u76f8\u95dc\u8cc7\u8a0a\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.ExceptionHandled\uff1aBoolean\uff0c\u7576\u4f8b\u5916\u767c\u751f\u4e14e.ExceptionHandled\u6c92\u6709\u70baTrue\u6642\uff0c\u6703\u503c\u63a5\u5728\u7db2\u9801\u4e0a\u986f\u793a\u4f8b\u5916\u7684\u932f\u8aa4\u756b\u9762\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u78ba\u8a8d\u662f\u5426\u6709\u522a\u9664\u4f8b\u5916\u767c\u751f<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>If<\/code>\u00a0<code>e.Exception\u00a0<\/code><code>Is<\/code>\u00a0<code>Nothing<\/code>\u00a0<code>Then<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Response.Write(<\/code><code>\"\u522a\u9664\"<\/code>\u00a0<code>&amp; e.AffectedRows &amp;\u00a0<\/code><code>\"\u7b46\u8cc7\u6599\uff1a\"<\/code>\u00a0<code>&amp; e.Keys(<\/code><code>\"CustomerID\"<\/code><code>) &amp;\u00a0<\/code><code>\",\"<\/code>\u00a0<code>&amp; e.Values(<\/code><code>\"CompanyName\"<\/code><code>))<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Else<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u4e0d\u8981\u7522\u751f\u932f\u8aa4\u756b\u9762<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>e.ExceptionHandled =\u00a0<\/code><code>True<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>17<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Response.Write(e.Exception.Message)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>18<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>If<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>19<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<h1>\u7de8\u8f2f\u4e8b\u4ef6<\/h1>\n<div id=\"highlighter_136077\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u8cc7\u6599\u5217\u7684 [\u7de8\u8f2f] \u6309\u9215\u6642\u767c\u751f (\u4f46\u5728 GridView \u63a7\u5236\u9805\u9032\u5165\u7de8\u8f2f\u6a21\u5f0f\u4e4b\u524d)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;remarks&gt;RowEdit\u6c92\u6709ed\u4e8b\u4ef6(RowEdited)\uff0c\u56e0\u70ba\u9032\u5165Edit\u6a21\u5f0f\u5f8c\uff0c\u662f\u7531RowUpdating\/RowUpdated\u63a5\u624b\u8655\u7406\u3002&lt;\/remarks&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_RowEditing(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code><code>System.Web.UI.WebControls.GridViewEditEventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.RowEditing<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Cancel\uff1aBoolean\uff0cTrue\u8868\u793a\u53d6\u6d88\u7de8\u8f2f\u52d5\u4f5c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.NewEditIndex\uff1a\u53d6\u5f97\u6216\u8a2d\u5b9a\u8981\u7de8\u8f2f\u4e4b\u8cc7\u6599\u5217\u7684\u7d22\u5f15\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u6309\u4e0b\u300c\u7de8\u8f2f\u300d\u6309\u9215\u7684\u9019\u4e00\u8cc7\u6599\u5217(e.NewEditIndex)\u9032\u5165\u7de8\u8f2f\u6a21\u5f0f<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>GridView1.EditIndex = e.NewEditIndex<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"highlighter_667702\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u8655\u65bc\u7de8\u8f2f\u6a21\u5f0f\u4e4b\u8cc7\u6599\u5217\u7684 [\u53d6\u6d88] \u6309\u9215\u6642\u767c\u751f (\u4f46\u5728\u8cc7\u6599\u5217\u7d50\u675f\u7de8\u8f2f\u6a21\u5f0f\u4e4b\u524d)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_RowCancelingEdit(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code><code>System.Web.UI.WebControls.GridViewCancelEditEventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.RowCancelingEdit<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Cancel\uff1aBoolean\uff0cTrue\u8868\u793a\u53d6\u6d88\u7de8\u8f2f\u6a21\u5f0f\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.RowIndex\uff1a\u76ee\u524d\u8981\u53d6\u6d88\u9019\u7b46\u8cc7\u6599\u5728GridView\u4e2d\u7684\u7d22\u5f15\u503c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u53d6\u6d88\u7de8\u8f2f\u6a21\u5f0f<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Cancel = True<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u5728VB\u4e2d\u300c-1\u300d(\u8ca01)\u4e5f\u6709\u53d6\u6d88\u7684\u610f\u601d<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>GridView1.EditIndex = -1<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<h1>\u66f4\u65b0\u4e8b\u4ef6<\/h1>\n<div id=\"highlighter_405942\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u8cc7\u6599\u5217\u7684 [\u66f4\u65b0] \u6309\u9215\u6642\u767c\u751f (\u4f46\u5728 GridView \u63a7\u5236\u9805\u66f4\u65b0\u8cc7\u6599\u5217\u4e4b\u524d)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_RowUpdating(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code><code>System.Web.UI.WebControls.GridViewUpdateEventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.RowUpdating<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Keys\uff1a\u53d6\u5f97\u6b32\u66f4\u65b0\u90a3\u7b46\u8cc7\u6599\u7684PK\u503c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Cancel\uff1aTrue\u8868\u793a\u53d6\u6d88\u66f4\u65b0\u52d5\u4f5c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.OldValues\uff1a\u53d6\u5f97\u66f4\u65b0\u90a3\u7b46\u8cc7\u6599\uff0c\u9664\u4e86PK\u6b04\u4f4d\u4e4b\u5916\u7684\u539f\u59cb\u503c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.NewValues\uff1a\u53d6\u5f97\u6b32\u66f4\u65b0\u90a3\u7b46\u8cc7\u6599\uff0c\u9664\u4e86PK\u6b04\u4f4d\u4e4b\u5916\u7684\u66f4\u65b0\u503c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.RowIndex\uff1a\u76ee\u524d\u8981\u66f4\u65b0\u9019\u7b46\u8cc7\u6599\u5728GridView\u4e2d\u7684\u7d22\u5f15\u503c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Dim<\/code>\u00a0<code>cmpName\u00a0<\/code><code>As<\/code>\u00a0<code>String<\/code>\u00a0<code>= Trim(e.NewValues(<\/code><code>\"CompanyName\"<\/code><code>))<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>If<\/code>\u00a0<code>cmpName.Length = 0\u00a0<\/code><code>Then<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Response.Write(<\/code><code>\"\u516c\u53f8\u540d\u7a31\u4e0d\u53ef\u70ba\u7a7a\u767d\"<\/code><code>)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>e.Cancel =\u00a0<\/code><code>True<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>If<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>\u5229\u7528\u66f4\u65b0\u524d\u505a\u4e00\u4e9b\u932f\u8aa4\u8655\u7406\uff0c\u907f\u514d\u4e0d\u6b63\u78ba\u7684\u8cc7\u6599\u9032\u5230\u8cc7\u6599\u5eab\u4e2d\u3002\u6216\u662f\u624b\u5beb\u66f4\u65b0\u7a0b\u5f0f\uff0c\u4e5f\u5fc5\u9808\u5beb\u5728\u9019\u88e1\u3002<\/p>\n<div id=\"highlighter_580941\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u8cc7\u6599\u5217\u7684 [\u66f4\u65b0] \u6309\u9215\u6642\u767c\u751f (\u4f46\u5728 GridView \u63a7\u5236\u9805\u66f4\u65b0\u8cc7\u6599\u5217\u4e4b\u5f8c)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_RowUpdated(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code><code>System.Web.UI.WebControls.GridViewUpdatedEventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.RowUpdated<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.AffectedRows\uff1a\u66f4\u65b0\u7b46\u6578\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Keys\uff1a\u53d6\u5f97\u6b32\u66f4\u65b0\u90a3\u7b46\u8cc7\u6599\u7684PK\u503c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.OldValues\uff1a\u53d6\u5f97\u66f4\u65b0\u90a3\u7b46\u8cc7\u6599\uff0c\u9664\u4e86PK\u6b04\u4f4d\u4e4b\u5916\u7684\u539f\u59cb\u503c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.NewValues\uff1a\u53d6\u5f97\u6b32\u66f4\u65b0\u90a3\u7b46\u8cc7\u6599\uff0c\u9664\u4e86PK\u6b04\u4f4d\u4e4b\u5916\u7684\u66f4\u65b0\u503c\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.KeepInEditMode\uff1aBoolean\uff0c\u662f\u5426\u8b93GridView\u7dad\u6301\u5728\u7de8\u8f2f\u6a21\u5f0f\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Exception\uff1a\u82e5\u66f4\u65b0\u767c\u751f\u4f8b\u5916\uff0c\u53ef\u900f\u904ee.Exception\u53d6\u5f97\u4f8b\u5916\u76f8\u95dc\u8cc7\u8a0a\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.ExceptionHandled\uff1aBoolean\uff0c\u7576\u4f8b\u5916\u767c\u751f\u4e14e.ExceptionHandled\u6c92\u6709\u70baTrue\u6642\uff0c\u6703\u503c\u63a5\u5728\u7db2\u9801\u4e0a\u986f\u793a\u4f8b\u5916\u7684\u932f\u8aa4\u756b\u9762\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>If<\/code>\u00a0<code>e.Exception\u00a0<\/code><code>Is<\/code>\u00a0<code>Nothing<\/code>\u00a0<code>Then<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Response.Write(<\/code><code>\"\u6210\u529f\u66f4\u65b0 \"<\/code>\u00a0<code>&amp; e.AffectedRows &amp;\u00a0<\/code><code>\" \u7b46\u8cc7\u6599.\"<\/code><code>)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Else<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>e.ExceptionHandled =\u00a0<\/code><code>True<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>17<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Response.Write(e.Exception.Message)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>18<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>e.KeepInEditMode =\u00a0<\/code><code>True<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>19<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>If<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>20<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<h1>\u5206\u9801\u4e8b\u4ef6<\/h1>\n<div id=\"highlighter_785792\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u5176\u4e2d\u4e00\u500b\u9801\u9762\u5de1\u89bd\u5340\u6309\u9215\u6642\u767c\u751f (\u4f46\u5728 GridView \u63a7\u5236\u9805\u8655\u7406\u5206\u9801\u4f5c\u696d\u4e4b\u524d)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;remarks&gt;\u4ee5\u7a0b\u5f0f\u8a2d\u8a08\u7684\u65b9\u5f0f\u8a2d\u5b9a PageIndex\u00a0 \u5c6c\u6027\u6642\uff0c\u4e0d\u6703\u5f15\u767c\u9019\u500b\u4e8b\u4ef6\u3002&lt;\/remarks&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_PageIndexChanging(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code><code>System.Web.UI.WebControls.GridViewPageEventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.PageIndexChanging<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Cancel\uff1aBoolean\uff0cTrue\u8868\u793a\u53d6\u6d88\u5206\u9801\u9078\u53d6\u6a21\u5f0f\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.NewPageIndex\uff1a\u53d6\u5f97\u6216\u8a2d\u5b9a\u8981\u5728 GridView\u00a0 \u63a7\u5236\u9805\u4e2d\u986f\u793a\u7684\u65b0\u9801\u9762\u7d22\u5f15\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u6309\u4e0b\u300c\u5206\u9801\u300d\u9078\u64c7\uff0c\u8b93GridView\u986f\u793a\u6307\u5b9a\u7684\u5206\u9801(e.NewPageIndex)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>GridView1.PageIndex = e.NewPageIndex<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"highlighter_585679\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>1<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>2<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u5176\u4e2d\u4e00\u500b\u9801\u9762\u5de1\u89bd\u5340\u6309\u9215\u6642\u767c\u751f (\u4f46\u5728 GridView\u00a0 \u63a7\u5236\u9805\u8655\u7406\u5206\u9801\u4f5c\u696d\u4e4b\u5f8c)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>3<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>4<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_PageIndexChanged(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code>\u00a0<code>System.EventArgs)\u00a0<\/code><code>Handles<\/code><code>GridView1.PageIndexChanged<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>5<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u5728\u7522\u751f\u300cPage 1 of 10 .\u300d\u7684\u63d0\u793a\u8cc7\u8a0a\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>6<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Response.Write(<\/code><code>\"Page \"<\/code>\u00a0<code>&amp; (GridView1.PageIndex + 1).ToString() &amp;\u00a0<\/code><code>\" of \"<\/code>\u00a0<code>&amp; GridView1.PageCount.ToString() &amp;\u00a0<\/code><code>\".\"<\/code><code>)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>7<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<h1>\u9078\u53d6<\/h1>\n<div id=\"highlighter_536238\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u8cc7\u6599\u5217\u7684 [\u9078\u53d6] \u6309\u9215\u6642\u767c\u751f (\u4f46\u5728 GridView \u63a7\u5236\u9805\u8655\u7406\u9078\u53d6\u4f5c\u696d\u4e4b\u524d)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;remarks&gt;\u4ee5\u7a0b\u5f0f\u8a2d\u8a08\u7684\u65b9\u5f0f\u8a2d\u5b9a SelectedIndex\u00a0 \u5c6c\u6027\u6642\uff0c\u4e0d\u6703\u5f15\u767c\u9019\u500b\u4e8b\u4ef6\u3002&lt;\/remarks&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_SelectedIndexChanging(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code><code>System.Web.UI.WebControls.GridViewSelectEventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.SelectedIndexChanging<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.NewSelectedIndex\uff1a\u53d6\u5f97\u6216\u8a2d\u5b9a\u8981\u5728 GridView\u00a0 \u63a7\u5236\u9805\u4e2d\u9078\u53d6\u4e4b\u65b0\u8cc7\u6599\u5217\u7684\u7d22\u5f15\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Cancel\uff1aBoolean\uff0cTrue\u8868\u793a\u53d6\u6d88\u9078\u53d6\u4e8b\u4ef6\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u6309\u4e0b\u300c\u9078\u53d6\u300d\u6309\u9215\u7684\u9019\u4e00\u8cc7\u6599\u5217(e.NewSelectedIndex)\u9032\u5165\u9078\u53d6\u6a21\u5f0f<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>GridView1.SelectedIndex = e.NewSelectedIndex<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u53e6\u4e00\u7a2e\u5beb\u6cd5<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'GridView1.SelectedIndex = GridView1.SelectedIndex<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"highlighter_463826\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>1<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>2<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u8cc7\u6599\u5217\u7684 [\u9078\u53d6] \u6309\u9215\u6642\u767c\u751f (\u4f46\u5728 GridView \u63a7\u5236\u9805\u8655\u7406\u9078\u53d6\u4f5c\u696d\u4e4b\u5f8c)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>3<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>4<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_SelectedIndexChanged(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code>\u00a0<code>System.EventArgs)\u00a0<\/code><code>Handles<\/code><code>GridView1.SelectedIndexChanged<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>5<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u5728\u9078\u53d6\u5b8c\u6210\u5f8c\uff0c\u986f\u793a\u6240\u9078\u53d6\u8cc7\u6599\u5217\u7b2c\u4e09\u500b\u5132\u5b58\u683c(Cells\u5f9e0\u958b\u59cb\u8a08\u7b97)\u7684\u8cc7\u6599\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>6<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Response.Write(<\/code><code>\"You selected: \"<\/code>\u00a0<code>&amp; GridView1.SelectedRow.Cells(2).ToString() &amp;\u00a0<\/code><code>\".\"<\/code><code>)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>7<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<h1>\u6392\u5e8f\u4e8b\u4ef6<\/h1>\n<div id=\"highlighter_262590\">\n<div>\n<div><a title=\"view source\" href=\"http:\/\/blog.kkbruce.net\/2010\/04\/gridvieweventeventhandle.html#viewSource\">view source<\/a><a title=\"print\" href=\"http:\/\/blog.kkbruce.net\/2010\/04\/gridvieweventeventhandle.html#printSource\">print<\/a><a title=\"?\" href=\"http:\/\/blog.kkbruce.net\/2010\/04\/gridvieweventeventhandle.html#about\">?<\/a><\/div>\n<\/div>\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u6392\u5e8f\u8cc7\u6599\u884c\u7684\u8d85\u9023\u7d50\u6642\u767c\u751f (\u4f46\u5728 GridView \u63a7\u5236\u9805\u8655\u7406\u6392\u5e8f\u4f5c\u696d\u4e4b\u524d)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;remarks&gt;\u6309\u4e00\u4e0b\u6392\u5e8f\u8cc7\u6599\u884c\u7684\u8d85\u9023\u7d50\u6642\uff0c\u6703\u5f15\u767c Sorting \u4e8b\u4ef6 (\u4f46\u5728 GridView \u63a7\u5236\u9805\u8655\u7406\u6392\u5e8f\u4f5c\u696d\u4e4b\u524d)\u3002&lt;\/remarks&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_Sorting(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code>\u00a0<code>System.Web.UI.WebControls.GridViewSortEventArgs)<\/code><code>Handles<\/code>\u00a0<code>GridView1.Sorting<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.Cancel\uff1aBoolean\uff0cTrue\u8868\u793a\u53d6\u6d88\u6392\u5e8f\u4e8b\u4ef6\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.SortDirection\uff1a\u53d6\u5f97\u6216\u8a2d\u5b9a\u6392\u5e8f GridView\u00a0 \u63a7\u5236\u9805\u7684\u6392\u5e8f\u65b9\u5411\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.SortDirection.Ascending()\uff1a\u5c0f\u5230\u5927\uff0cA~Z\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.SortDirection.Descending()\uff1a\u5927\u5230\u5c0f\uff1aZ~A\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'e.SortExpression\uff1a\u53d6\u5f97\u6216\u8a2d\u5b9a\u904b\u7b97\u5f0f\uff0c\u7528\u4f86\u6392\u5e8f GridView \u63a7\u5236\u9805\u4e2d\u7684\u9805\u76ee\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u5207\u63db\u5927\u5c0f\u6392\u5e8f<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>If<\/code>\u00a0<code>e.SortDirection = SortDirection.Ascending\u00a0<\/code><code>Then<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>e.SortDirection = SortDirection.Descending<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Else<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>e.SortDirection = SortDirection.Ascending<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>17<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>If<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>18<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>19<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u6b04\u4f4dBrithday\u4e0d\u80fd\u6392\u5e8f<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>20<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>If<\/code>\u00a0<code>e.SortExpression =\u00a0<\/code><code>\"Birthday\"<\/code>\u00a0<code>Then<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>21<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>e.Cancel =\u00a0<\/code><code>True<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>22<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Response.Write(<\/code><code>\"You cannot sort by Birthday.\"<\/code><code>)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>23<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>If<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>24<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"highlighter_531673\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>1<\/code><\/td>\n<td><code>''' &lt;summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>2<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' \u6309\u4e00\u4e0b\u6392\u5e8f\u8cc7\u6599\u884c\u7684\u8d85\u9023\u7d50\u6642\u767c\u751f (\u4f46\u5728 GridView \u63a7\u5236\u9805\u8655\u7406\u6392\u5e8f\u4f5c\u696d\u4e4b\u5f8c)\u3002<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>3<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>''' &lt;\/summary&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>4<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Protected<\/code>\u00a0<code>Sub<\/code>\u00a0<code>GridView1_Sorted(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code>\u00a0<code>System.EventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>GridView1.Sorted<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>5<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'\u986f\u793a\u6392\u5e8f\u65b9\u6cd5\u53ca\u6392\u5e8f\u6b04\u4f4d<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>6<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Response.Write(<\/code><code>\"Sorting by \"<\/code>\u00a0<code>&amp; GridView1.SortExpression.ToString() &amp;\u00a0<\/code><code>\" in \"<\/code>\u00a0<code>&amp; GridView1.SortDirection.ToString() &amp;\u00a0<\/code><code>\" order.\"<\/code><code>)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>7<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/blog.kkbruce.net\/2010\/04\/gridvieweventeventhandl &hellip; <a href=\"https:\/\/jason695.why3s.tw\/wordpress\/2014\/01\/21\/gridview%e4%ba%8b%e4%bb%b6%e8%aa%aa%e6%98%8e\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587 <span class=\"screen-reader-text\">GRIDVIEW\u4e8b\u4ef6\u8aaa\u660e<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-2350","post","type-post","status-publish","format-standard","hentry","category-net","no-featured-image"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/jason695.why3s.tw\/wordpress\/wp-json\/wp\/v2\/posts\/2350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jason695.why3s.tw\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jason695.why3s.tw\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jason695.why3s.tw\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jason695.why3s.tw\/wordpress\/wp-json\/wp\/v2\/comments?post=2350"}],"version-history":[{"count":0,"href":"https:\/\/jason695.why3s.tw\/wordpress\/wp-json\/wp\/v2\/posts\/2350\/revisions"}],"wp:attachment":[{"href":"https:\/\/jason695.why3s.tw\/wordpress\/wp-json\/wp\/v2\/media?parent=2350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jason695.why3s.tw\/wordpress\/wp-json\/wp\/v2\/categories?post=2350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jason695.why3s.tw\/wordpress\/wp-json\/wp\/v2\/tags?post=2350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}