Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/09/2010, 16:43
Avatar de SDEK
SDEK
 
Fecha de Ingreso: diciembre-2009
Ubicación: MX
Mensajes: 156
Antigüedad: 15 años
Puntos: 8
Respuesta: Como puedo identificar un boton dentro de un gridview (hay 2 botones)

No había tenido tiempo para responderte, ya lo resolví:

Código ASPX:
Ver original
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="FdelW_GridViewCommand._Default" %>
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4.  
  5. <html xmlns="http://www.w3.org/1999/xhtml" >
  6. <head runat="server">
  7.     <title></title>
  8. </head>
  9. <body>
  10.     <form id="form1" runat="server">
  11.     <div>
  12.         <asp:GridView ID="GridView1" runat="server"
  13.          OnSelectedIndexChanged="GridView1_SelectedIndexChanged"
  14.              OnRowEditing="GridView1_RowEditing"
  15.               OnRowDeleting="GridView1_RowDeleting">
  16.             <Columns>
  17.            
  18.                 <asp:CommandField ShowEditButton="True" />
  19.                 <asp:CommandField ShowDeleteButton="True" />                
  20.                 <asp:CommandField ShowSelectButton="True" />
  21.                
  22.             </Columns>
  23.  
  24.         </asp:GridView>
  25.         <asp:Label ID="LabelMensaje" runat="server" Text="Label" Visible="false"></asp:Label>
  26.     </div>
  27.    
  28.     </form>
  29. </body>
  30. </html>


Código C#:
Ver original
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data;
  8.  
  9. namespace FdelW_GridViewCommand
  10. {
  11.     public partial class _Default : System.Web.UI.Page
  12.     {
  13.         protected void Page_Load(object sender, EventArgs e)
  14.         {
  15.  
  16.                 DataTable dt = new DataTable();
  17.  
  18.                 dt.Columns.Add("ID", System.Type.GetType("System.String"));
  19.                 dt.Columns.Add("Nombre", System.Type.GetType("System.String"));
  20.  
  21.                 dt.Rows.Add("A001", "Jose Jose");
  22.                 dt.Rows.Add("B001", "Maria Azucena");
  23.                 dt.Rows.Add("C001", "Marcos Hoss");
  24.  
  25.                 GridView1.DataSource = dt;
  26.                 GridView1.DataBind();
  27.         }
  28.  
  29.         protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
  30.         {
  31.  
  32.                 LabelMensaje.Text = "Boton Seleccionar";
  33.                 LabelMensaje.Visible = true;
  34.         }
  35.  
  36.         protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
  37.         {
  38.             LabelMensaje.Visible = true;
  39.             LabelMensaje.Text = "Boton Borrar";
  40.         }
  41.  
  42.         protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
  43.         {
  44.             LabelMensaje.Visible = true;
  45.             LabelMensaje.Text = "Boton Editar";
  46.         }
  47.     }
  48. }

Si necesitas que te lo explique, házmelo saber. Saludos, espero que te sea de mucha ayuda.
__________________
Tecnologías de la Información
Karel Priego
| @karelpriego