找到问题,但是没有解决的办法.问题是,如果COMMANDNAME不为Select 产生的就是-1.不知有没有办法?

解决方案 »

  1.   

    DataGrid1_ItemCommand中
    e.item.itemindex
      

  2.   

    <asp:DataGrid id="ItemsGrid" 
               BorderColor="Black"
               ShowFooter="False" 
               CellPadding=3 
               CellSpacing="0"
               HeaderStyle-BackColor="#aaaadd"
               OnSelectedIndexChanged="IndexChange_Command"
               runat="server">
     void IndexChange_Command(Object sender, EventArgs e)
          {
              
             // Display the details of the selected item.
             DetailsLabel.Text = 
                "Item Number: " + ItemsGrid.SelectedItem.Cells[1].Text + "<br>" +
                "Description: " + ItemsGrid.SelectedItem.Cells[2].Text + "<br>" +
                "Price: $" + ItemsGrid.SelectedItem.Cells[3].Text + "<br>";      }
      

  3.   

    DataGrid1_ItemCommand中
    e.item.cells[1].text就可以得到当前选中的行的值。