<! DOCTYPE HTML PUBLIC  " -//W3C//DTD HTML 4.0 Transitional//EN "   >
< HTML >
    
< HEAD >
        
< title > WebForm87 </ title >
        
< meta content = " Microsoft Visual Studio .NET 7.1 "  name = " GENERATOR " >
        
< meta content = " C# "  name = " CODE_LANGUAGE " >
        
< meta content = " JavaScript "  name = " vs_defaultClientScript " >
        
< meta content = " http://schemas.microsoft.com/intellisense/ie5 "  name = " vs_targetSchema " >
        
< LINK href = " css.css "  type = " text/css "  rel = " stylesheet " >
        
< script language = " javascript "  src = " GridControl.js "  defer ></ script >
    
</ HEAD >
    
< body >
        
< form id = " Form1 "  method = " post "  runat = " server " >
            
< asp:datagrid id = " DataGrid1 "  runat = " server "  AutoGenerateColumns = " False "  BorderWidth = " 3px "  CellPadding = " 4 "
                CssClass
= " border "  DataKeyField = " order_id "  Width = " 392px "  BorderColor = " #999999 "  HorizontalAlign = " Justify "
                BackColor
= " White " >
                
< Columns >
                    
< asp:BoundColumn DataField = " order_name "  HeaderText = " FirstName " ></ asp:BoundColumn >
                    
< asp:BoundColumn DataField = " order_delivery "  HeaderText = " LastName " ></ asp:BoundColumn >
                    
< asp:BoundColumn DataField = " order_payment "  HeaderText = " Title " ></ asp:BoundColumn >
                    
< asp:BoundColumn DataField = " order_time "  HeaderText = " BirthDate "  DataFormatString = " {0:yyyy-MM-dd} " ></ asp:BoundColumn >
                    
< asp:ButtonColumn Visible = " False "  Text = " edit "  CommandName = " edit " ></ asp:ButtonColumn >
                    
< asp:ButtonColumn Visible = " False "  Text = " update "  CommandName = " update " ></ asp:ButtonColumn >
                
</ Columns >
            
</ asp:datagrid >
        
</ form >
    
</ body >
</ HTML >
记住用这段代码的时候
不要吧自己页面的最上的那句话删了
 后台页面代码

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
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 csdn
{
    
public class WebForm87 : System.Web.UI.Page
    
{
        
protected System.Web.UI.WebControls.DataGrid DataGrid1;
    
        
private void Page_Load(object sender, System.EventArgs e)
        
{
            
if(!IsPostBack)
            
{
                SetBind();
            }

        }


        
private void SetBind()
        
{
            SqlConnection conn
=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["strconn"]);
            SqlDataAdapter da
=new SqlDataAdapter("select * from orders",conn);
            DataSet ds
=new DataSet();
            da.Fill(ds,
"table1");
            
this.DataGrid1.DataSource=ds.Tables["table1"];
            
this.DataGrid1.DataBind();            
        }


        
Web 窗体设计器生成的代码

        
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        
{
            
//判断鼠标经过单击后的颜色
            e.Item.Attributes.Add( "onMouseOver","OnFoucsMouseOver(this,'#ffffff','#cccccc');" );
            e.Item.Attributes.Add( 
"onMouseOut","OnFoucsMouseOut(this,'#000000','#ffffff');" );
            e.Item.Attributes.Add( 
"onClick","OnFoucsClick( this,'#FFFFFF','#cccccc' );" );
            
            
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
            
{
                e.Item.Attributes.Add(
"ondblclick","__doPostBack('"+((LinkButton)e.Item.Cells[5].Controls[0]).ClientID.Replace("__","$_")+"','')");
                
            }

            
if(e.Item.ItemType==ListItemType.EditItem)
            
{
                e.Item.Attributes.Add(
"ondblclick","__doPostBack('"+((LinkButton)e.Item.Cells[5].Controls[0]).ClientID.Replace("__","$_")+"','')");
                
for(int i=0;i<4;i++)((TextBox)e.Item.Cells[i].Controls[0]).Attributes.Add("onmouseover","this.select()");
            }

        }


        
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        
{
            
            
if(e.CommandName=="update")
            
{
                
try
                
{
                    Response.Write(
"<script>alert('你选择了"+e.Item.ItemIndex+"');</script>");
                }

                
catch
                
{
                    Response.Write(
"<script>alert('输入的数据格式有误');</script>");
                }

                
finally
                
{
                    
this.DataGrid1.EditItemIndex=-1;
                    SetBind();
                }

            }

        }

    
    }

}

这里说明一下:本程序使用的web.config配置来连接数据库的请自己配吧