请问大家 如何获取dataset中一个table的指定单元格的值。
我已写如下代码。但TextBox1.Text获取不到值。 
 private   void   Page_Load(object   sender,   System.EventArgs   e) 
 { 
 string   mystring= "Provider=Microsoft.Jet.Oledb.4.0;Data   Source= "   +   Server.MapPath( "Book1.xls ")   +    ";Extended   Properties=Excel   8.0 ";         
 OleDbConnection   connxls   =   new   OleDbConnection   (mystring);            
 OleDbDataAdapter   adp   =   new   OleDbDataAdapter( "Select   *   from   [Sheet1$] ",connxls);  			 
 adp.Fill(dataSet1);  			 
 DataGrid1.DataSource   =   dataSet1.Tables[0].DefaultView; 
 DataGrid1.DataBind();  			 
 TextBox1.Text=dataSet1.Tables[0].Rows[2].ItemArray[2].ToString(); 
 		}     
 dataset   和   datagrid已定义,datagrid可以正确现实excel中的内容    
 第3行第3列有string类的值 
 但是   TextBox1.Text   无显示。 
 请各位赐教   谢谢
------解决方案--------------------TextBox1.Text=dataSet1.Tables[0].Rows[2][2].ToString(); 
------解决方案--------------------要知道真正哪个环节出了问题 建议LZ 断点调试 然后看每个变量的值。 
 有助于理解程序的运行
------解决方案--------------------试下直接从datagrid项目中取值 
 TextBox1.Text=this.DataGrid1.Items[2].Cells[2].Text();
------解决方案--------------------TextBox1.Text=dataSet1.Tables[0].Rows[2][2].ToString().Trim();