public  void DataGrid1_ItemCommand(object sender, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{   
if(e.CommandName=="Select")
{

i=e.Item.Cells[0].Text;
DataGrid1.SelectedIndex=e.Item.ItemIndex;

this.RRR(i);}
}
public void RRR(string j)
{
if(!db1.IsOpen())
{
db1.DBOpen(); }
else
{

SqlCommand cmdSelect=new SqlCommand("Select * From MeetingRoomBasic Where RoomNO=@ID",db1.ReturnDBCon());
cmdSelect.Parameters.Add("@ID",j);
SqlDataReader SelectReader=cmdSelect.ExecuteReader();
SelectReader.Read();
TextBox1.Text=(string)SelectReader.GetSqlString(0);
                
TextBox2.Text=(string)SelectReader.GetSqlString(1);
TextBox3.Text=(string) SelectReader.GetSqlString(2);
TextBox4.Text=(string)SelectReader.GetSqlString(4);
TextBox5.Text=(string)SelectReader.GetSqlString(3);
TextBox6.Text=(string)SelectReader.GetSqlString(5);
SelectReader.Close();
db1.DBClose();
}
}

解决方案 »

  1.   

    双击datagrid一行,新弹出一个页面
    在DataGrid的ItemDataBound事件中处理private void dg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    e.Item.Attributes["ondblclick"] = "alert('write at here');";
    }
    }
      

  2.   

    me.DataGrid1.item(me.DataGrid1.CurrentItem.RowIndex,me.DataGrid1.ColIndex);
      

  3.   

    通过DataGrid的CurrentCell属性来得到你想要的任何一个单元格数据