帮我看看,老也搞不出来
我在这个函数体内定义了一个变量:cide_id   并且付值了: 
 protected   void   gviewJd_record_SelectedIndexChanging(object   sender,   GridViewSelectEventArgs   e) 
             { 
 string   Code_id   =   gviewJd_record.Rows[gviewJd_record.SelectedIndex].Cells[3].Text; 
 }   
 在另一个函数体内就不能用,提示出错:上下中没找到名称: "code_id ", 
    protected   void   gviewJd_record_RowCommand(object   sender,   GridViewCommandEventArgs   e) 
             { 
    SqlDataSource1.UpdateCommand   =   sql; 
                                     SqlDataSource1.UpdateCommandType   =   SqlDataSourceCommandType.Text; 
                                     SqlDataSource1.UpdateParameters.Add( "code_id ",   TypeCode.String,   Code_id); 
 ............... 
 }   
 我不知怎么搞才行。 
 我的目得是:在GridView中选中一行,并把这行中的字段 "code_id "的值,插在新增行的code_id   处。 
 新增行是在Footer.   
 现在我按设置好的调试也不行了,按F5,却不在断点处停,我也不知为什么? 
 我是菜鸟,各位老大帮忙,在线等。
------解决方案--------------------string Code_id; 
 protected void gviewJd_record_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) 
     { 
 Code_id = gviewJd_record.Rows[gviewJd_record.SelectedIndex].Cells[3].Text; 
 }     
  protected void gviewJd_record_RowCommand(object sender, GridViewCommandEventArgs e) 
     { 
  SqlDataSource1.UpdateCommand = sql; 
             SqlDataSource1.UpdateCommandType = SqlDataSourceCommandType.Text; 
             SqlDataSource1.UpdateParameters.Add( "code_id ", TypeCode.String, Code_id); 
 ............... 
 }   
 看明白没?把申明放在函数外面就行了
------解决方案--------------------private static string code_id   
------解决方案--------------------string Code_id = gviewJd_record.Rows[gviewJd_record.SelectedIndex].Cells[3].Text; 
 这个是局部变量,只能在gviewJd_record_SelectedIndexChanging事件中使用,别的方法得不到值的,把变量声明成全局变量试试!