特急,CSDN上。NET高手呢?
点击选择,可以选择gridview的相应要行(如第二条),点Button删除,也可以删除gridview的相应要行(第二条)。但是gridview会自动跳到下一条(第三条),并选择上了相应的行(第三条),如果点击删除,也可以删除。但是如果不点删除,点击选择(第三条)就会出错。     
 提示:  
未将对象引用设置到对象的实例。    
 说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:   ystem.NullReferenceException:   未将对象引用设置到对象的实例。   
 源错误:        
 行   40:                                    CompanyTel.Text   =   this.GridView1.SelectedRow.Cells[7].Text.ToString(); 
 行   41:                                    LinkMan.Text   =   this.GridView1.SelectedRow.Cells[8].Text.ToString(); 
 行   42:                                    UserName.Text   =   GridView1.SelectedDataKey[ "UserName "].ToString(); 
 行   43:                                    AddTime.Text   =   GridView1.SelectedDataKey[ "AddTime "].ToString(); 
 行   44:                                    Memory.Text   =   GridView1.SelectedDataKey[ "Memory "].ToString();        
 源文件:   d:\xxsbwh\base_system\Company_add_Mange.aspx.cs            行:   42      
 注明一下:   我的gridview中UserName,AddTime,Memory。为隐藏列。并加入到了datakeyname中了。请高手赐教!,谢谢   
 下面附上源代码。   
 using   System; 
 using   System.Data; 
 using   System.Configuration; 
 using   System.Collections; 
 using   System.Web; 
 using   System.Web.Security; 
 using   System.Web.UI; 
 using   System.Web.UI.WebControls; 
 using   System.Web.UI.WebControls.WebParts; 
 using   System.Web.UI.HtmlControls; 
 using   System.Data.SqlClient;   
 public   partial   class   base_system_Company_add_Mange   :   System.Web.UI.Page 
 {                     
             //绑定操作 
             public   void   bind() 
             { 
                         SqlConnection   strcon   =   new   SqlConnection   (System.Configuration.ConfigurationManager.AppSettings[ "strcon "]); 
                         strcon.Open(); 
                         SqlDataAdapter   sda   =   new   SqlDataAdapter( "select   *   from   tb_Commpany   order   by   id   desc ",   strcon); 
                         DataSet   ds   =   new   DataSet(); 
                         sda.Fill(ds,    "tb_Commpany "); 
                      //   GridView1.DataSource   =   ds.Tables[ "tb_Commpany "]; 
                         GridView1.DataKeyNames   =   new   string[]   {    "id "   }; 
                         GridView1.DataBind(); 
             } 
             //选择操作 
             protected   void   GridView1_SelectedIndexChanged(object   sender,   EventArgs   e) 
             {                     
                               if   (GridView1.SelectedIndex!=-1)