{"id":466,"date":"2006-08-29T15:14:00","date_gmt":"2006-08-29T15:14:00","guid":{"rendered":"http:\/\/www.sincebirth.cn\/?p=466"},"modified":"2006-08-29T15:14:00","modified_gmt":"2006-08-29T15:14:00","slug":"datagrid%e7%9a%84%e8%87%aa%e5%8a%a8%e7%bc%96%e5%8f%b7%e9%97%ae%e9%a2%98","status":"publish","type":"post","link":"https:\/\/sincebirth.space\/?p=466","title":{"rendered":"DataGrid\u7684\u81ea\u52a8\u7f16\u53f7\u95ee\u9898"},"content":{"rendered":"<div id=\"blog_text\" class=\"cnt\">\n<table width=\"45%\" border=\"1\" >\n<tbody >\n<tr >\n<td bgcolor=\"#c0c0c0\" >\u5e8f\u53f7<\/td >\n<td bgcolor=\"#c0c0c0\" >\u5185\u5bb9<\/td ><\/tr >\n<tr >\n<td >1<\/td >\n<td >Taye<\/td ><\/tr >\n<tr >\n<td >2<\/td >\n<td >BOx<\/td ><\/tr >\n<tr >\n<td >3<\/td >\n<td >Glass<\/td ><\/tr >\n<tr >\n<td >4<\/td >\n<td >StarCraf<\/td ><\/tr ><\/tbody ><\/table >\n<p ><strong >\u4e00\u3001\u6b63\u5e8f<\/strong ><\/p>\n<p>A\u3001AllowPaging=False\u60c5\u51b5\u4e0b<\/p >\n<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" bgcolor=\"#c0c0c0\" border=\"0\" >\n<tbody >\n<tr >\n<td >&lt;asp:DataGrid id=&#8221;DataGrid1&#8243; runat=&#8221;server&#8221;&gt;<br \/>&lt;Columns&gt;<br \/>&lt;asp:TemplateColumn&gt;<br \/>&lt;ItemTemplate&gt;<br \/>&lt;%# Container.ItemIndex + 1%&gt;<br \/>&lt;\/ItemTemplate&gt;<br \/>&lt;\/asp:TemplateColumn&gt;<br \/>&lt;\/Columns&gt;<br \/>&lt;\/asp:DataGrid&gt; <\/td ><\/tr ><\/tbody ><\/table >\n<p >\u5c31\u53ef\u4ee5\u5b9e\u73b0<\/p>\n<p>\u4e0d\u8fc7\u66f4\u6709\u8da3\u7684\u65b9\u6cd5\u662f\u4f7f\u7528\u8fd9\u4e2a\u65b9\u6cd5<\/p >\n<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" bgcolor=\"#c0c0c0\" border=\"0\" >\n<tbody >\n<tr >\n<td >&lt;asp:DataGrid id=&#8221;DataGrid1&#8243; runat=&#8221;server&#8221;&gt;<br \/>&lt;Columns&gt;<br \/>&lt;asp:TemplateColumn&gt;<br \/>&lt;ItemTemplate&gt;<br \/>&lt;%# this.DataGrid1.Items.Count + 1%&gt;<br \/>&lt;\/ItemTemplate&gt;<br \/>&lt;\/asp:TemplateColumn&gt;<br \/>&lt;\/Columns&gt;<br \/>&lt;\/asp:DataGrid&gt;<\/td ><\/tr ><\/tbody ><\/table >\n<p >\u4e5f\u8bb8\u6709\u4e9b\u4eba\u4f1a\u89c9\u5f97\u5f88\u5947\u602a\u4e3a\u4ec0\u4e48Items.Count\u4f1a\u8fd9\u6837\uff0c\u800c\u4e0d\u662f\u51fa\u6765\u5168\u90e8\u603b\u5408..\u4f46\u5982\u679c\u4f60\u4e86\u89e3\u7ed1\u5b9a\u7684\u8fc7\u7a0b\u65f6\u5c31\u5bb9\u6613\u7406\u89e3.<br \/>[\u4ece\u4e0a\u9762\u6765\u770b\u5c31\u662f\u5728ItemCreated\u4e8b\u4ef6\u4e2d\u8fdb\u884c\u7ed1\u5b9a\u6240\u4ee5\u5f97\u5230\u7684Items.Count\u521a\u597d\u662f\u5f53\u524d\u7684\u5e8f\u53f7]<\/p>\n<p>B\u3001AllowPaging=&#8221;True&#8221;\u4e0b <\/p>\n<p>\u5982\u679c\u4f60DataGrid\u652f\u6301\u5206\u9875\u5219\u53ef\u4ee5\u5982\u4e0b<\/p >\n<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" bgcolor=\"#c0c0c0\" border=\"0\" >\n<tbody >\n<tr >\n<td >&lt;asp:DataGrid id=&#8221;DataGrid1&#8243; runat=&#8221;server&#8221; AllowPaging=&#8221;True&#8221;&gt;<br \/>&lt;Columns&gt;<br \/>&lt;asp:TemplateColumn&gt;<br \/>&lt;ItemTemplate&gt;<br \/>&lt;%# this.DataGrid1.CurrentPageIndex * this.DataGrid1.PageSize + Container.ItemIndex + 1%&gt;<br \/>&lt;\/ItemTemplate&gt;<br \/>&lt;\/asp:TemplateColumn&gt;<br \/>&lt;\/Columns&gt;<br \/>&lt;\/asp:DataGrid&gt; <\/td ><\/tr ><\/tbody ><\/table >\n<p ><strong >\u4e8c\u3001\u5012\u5e8f\u7684\u65b9\u6cd5<\/strong ><\/p >\n<table width=\"56%\" border=\"1\" >\n<tbody >\n<tr >\n<td bgcolor=\"#c0c0c0\" >\u5e8f\u53f7<\/td >\n<td bgcolor=\"#c0c0c0\" >\u5185\u5bb9<\/td ><\/tr >\n<tr >\n<td >4<\/td >\n<td >Taye <\/td ><\/tr >\n<tr >\n<td >3<\/td >\n<td >BOx <\/td ><\/tr >\n<tr >\n<td >2<\/td >\n<td >Glass<\/td ><\/tr >\n<tr >\n<td >1<\/td >\n<td >StarCraft<\/td ><\/tr ><\/tbody ><\/table >\n<p >\u7531\u4e0a\u9762\u53ef\u4ee5\u77e5\u9053\u4f7f\u7528<br \/>this.DataGrid1.Items.Count &#8211; Container.ItemIndex + 1\u65b9\u6cd5\u662f\u4e0d\u53ef\u80fd\u5b9e\u73b0\u7684\uff0c\u5f97\u5230\u503c\u800c\u4e14\u5168\u4f1a\u4e3a1<br \/>\u5206\u9875\u7684\u60c5\u51b5\u4e0b\u66f4\u662f\u4e00\u6837.\u6240\u4ee5\u4e00\u5f00\u59cb\u6211\u4eec\u5c31\u8981\u53d6\u5f97\u6570\u636e\u6e90\u7684\u884c\u6570 <\/p>\n<p><strong >.cs <\/strong ><\/p >\n<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" bgcolor=\"#c0c0c0\" border=\"0\" >\n<tbody >\n<tr >\n<td >private int rowscount = 0;<br \/>protected int RowsCount<br \/>{<br \/>get{ return rowscount;}<br \/>set{ this.rowscount = value; }<br \/>}<\/p>\n<p>private void Page_Load(object sender, System.EventArgs e)<br \/>{<br \/>\/\/ \u5728\u6b64\u5904\u653e\u7f6e\u7528\u6237\u4ee3\u7801\u4ee5\u521d\u59cb\u5316\u9875\u9762<br \/>if(!IsPostBack)<br \/>this.BindData();<br \/>}<\/p>\n<p>private void BindData()<br \/>{<br \/>SqlConnection cn = new SqlConnection(&#8220;server=(local);database=NorthWind;uid=sa;pwd=&#8221;);<br \/>string str=@&#8221;SELECT Employees.EmployeeID, Orders.EmployeeID<br \/>FROM Employees INNER JOIN<br \/>Orders ON Employees.EmployeeID = Orders.EmployeeID &#8220;;<\/p>\n<p>SqlDataAdapter sqlda = new SqlDataAdapter(str,cn);<br \/>DataSet ds = new DataSet();<\/p>\n<p>sqlda.Fill(ds);<\/p>\n<p>this.RowsCount = ds.Tables[0].Rows.Count;<\/p>\n<p>this.DataGrid1.DataSource = ds;<br \/>this.DataGrid1.DataBind();<\/p>\n<p>} <\/td ><\/tr ><\/tbody ><\/table >\n<p ><strong >.aspx <\/strong ><\/p >\n<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" bgcolor=\"#c0c0c0\" border=\"0\" >\n<tbody >\n<tr >\n<td >&lt;asp:DataGrid id=&#8221;DataGrid1&#8243; runat=&#8221;server&#8221; AllowPaging=&#8221;True&#8221;&gt;<br \/>&lt;Columns&gt;<br \/>&lt;asp:TemplateColumn&gt;<br \/>&lt;ItemTemplate&gt;<br \/>&lt;%# RowsCount &#8211; DataGrid1.CurrentPageIndex * DataGrid1.PageSize &#8211; Container.ItemIndex %&gt;<br \/>&lt;\/ItemTemplate&gt;<br \/>&lt;\/asp:TemplateColumn&gt;<br \/>&lt;\/Columns&gt;<br \/>&lt;\/asp:DataGrid&gt;<\/td ><\/tr ><\/tbody ><\/table >\n<p >\u5f53\u7136\u5982\u679c\u662f\u4e0d\u662f\u5206\u9875\u7684\u60c5\u51b5\u4e00\u4e0b\u66f4\u5bb9\u6613\u5b9e\u73b0\u4e86.<\/p >\n<p >\u8f6c\u81ea\uff1a<a href=\"http:\/\/blog.csdn.net\/mike1983\/archive\/2006\/06\/27\/841725.aspx\" >http:\/\/blog.csdn.net\/mike1983\/archive\/2006\/06\/27\/841725.aspx<\/a ><\/p ><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u5e8f\u53f7 \u5185\u5bb9 1 Taye 2 BOx 3 Glass 4 StarCraf \u4e00\u3001\u6b63\u5e8f A\u3001AllowPagin &hellip; <a href=\"https:\/\/sincebirth.space\/?p=466\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u201cDataGrid\u7684\u81ea\u52a8\u7f16\u53f7\u95ee\u9898\u201d<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-466","post","type-post","status-publish","format-standard","hentry","category-all"],"views":1612,"_links":{"self":[{"href":"https:\/\/sincebirth.space\/index.php?rest_route=\/wp\/v2\/posts\/466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sincebirth.space\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sincebirth.space\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sincebirth.space\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sincebirth.space\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=466"}],"version-history":[{"count":0,"href":"https:\/\/sincebirth.space\/index.php?rest_route=\/wp\/v2\/posts\/466\/revisions"}],"wp:attachment":[{"href":"https:\/\/sincebirth.space\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sincebirth.space\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sincebirth.space\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}