este es el código que va dentro de la etiqueta <Columns> el cual contendrá nuestro Checkbox y la información de la base de datos, el código del diseño ya es decisión de cada quien como lo quieras mostrara en la pagina.
<Columns> <asp:TemplateField>
<ItemTemplate> <asp:CheckBox runat="server" ID="ChkSelec" AutoPostBack="False"/>
</ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="Id" HeaderText="ID" ReadOnly="True" />
<asp:Button ID="Button1" runat="server" Text="Eliminar" onclick="Button1_Click1" /> </Columns>
<ItemTemplate> <asp:CheckBox runat="server" ID="ChkSelec" AutoPostBack="False"/>
</ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="Id" HeaderText="ID" ReadOnly="True" />
Yo puse el botón fuera del GridView y el código es:
<asp:Button ID="Button1" runat="server" Text="Eliminar" onclick="Button1_Click1" /> </Columns>
Recuerda que si vas a llenar tu GridView en el Page_Load de tu pagina debes ponerlo dentro de un !IsPostBack ya que si no lo haces al momento de seleccionar un Checkbox y al presionar el botón Eliminar lo primero que hará será cargar nuevamente el GridView por lo que las casillas se desmarcaran y nunca entrara a eliminar el dato seleccionado.
if (!IsPostBack)
{
llenarGridView();
}
espero que les sea de ayuda esta publicación, estaré publicando cada mes un nuevo trabajo.
aceptan críticas constructivas y sugerencias, recuerden que el conocimiento es libre, a mi me ayudaron mucho los foros y blogs de este tipo en mi tiempo como estudiante, ¡claro y aun lo siguen haciendo.


