如题:如何在除EditCommand、DeleteCmmand、UpdataCmmand的事件里面获取ItemIndex?
我想实现的功能是:当点击DataGrid某行时,将该行中各个Cell里面的内容显示在DataGrid之外的TextBox里面。
如果有此方面的实例,还请慷慨解囊,万分感激!!!

解决方案 »

  1.   

    你可以在DataGrid的DataGrid1_ItemCommand事件里取值,如下面的代码:
    private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
        if (e.CommandName=="test")
        {
    this.TextBox1.Text=e.Item.Cells[0].Text;
    this.TextBox2.Text=e.Item.Cells[1].Text;
        }
    }
      

  2.   

    private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
     if (e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
    {
       this.TextBox0.Text=e.Item.Cells[0].Text;
       this.TextBox1.Text=e.Item.Cells[1].Text;
       this.TextBox2.Text=e.Item.Cells[2].Text;
    }
    }