---
title: "problem med CheckBox i GridView"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/167742-problem-med-checkbox-i-gridview"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Vinnaren"
published: "2008-01-03T10:49:56.000Z"
updated: "2008-01-04T11:26:05.000Z"
replies: 3
views: 444
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/167742-problem-med-checkbox-i-gridview"
---

# problem med CheckBox i GridView

## #1 — Vinnaren, 2008-01-03T10:49Z

Har GridView:

```
        <asp:LinkButton ID="lbtnDelete" runat="server" onClick="lbtnDelete_Click">
            <asp:Image ID="imgDelete" ImageUrl="~/bilder/filemanager/delete.gif" runat="server" />
<asp:LinkButton>

        <asp:GridView 
            ID="gvFile" 
            CssClass="adminFileList" 
            AutoGenerateColumns="False" 
            EmptyDataText="Finns inga filer att visa" 
            runat="server" 
            OnDataBound="gvFile_DataBound">
           <Columns>
           
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:CheckBox ID="chkChecked" runat="server" />
                    </ItemTemplate>
                </asp:TemplateField>
            
           
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:Label 
                            ID="lbName" 
                            runat="server" 
                            Text='<%# Eval("Name") %>' />
                    </ItemTemplate>
                </asp:TemplateField>              
                
            </Columns>
        </asp:GridView>
```

 

När jag klickar på knappen Ta bort ska samtliga ikryssade filer tas bort, men när jag loopar igenom GridView med koden nedan är alla CheckBox:ar false, även de som är ikryssade. (den går aldrig in i if-satsen :OO )

```
   protected void lbtnDelete_Click(object sender, EventArgs e)
    {          
            foreach (GridViewRow gvr in gvFile.Rows)
            {
                CheckBox chkChecked = (CheckBox)gvr.FindControl("chkChecked");

                
                if (chkChecked.Checked)
                {
                    DeleteRow(gvr);
                }
            }
}
```

 

Hur får man detta att fungera??

Tacksam för all hjälp   :stud

Permalänk: https://www.webforum.nu/p/167742

## #2 — Vinnaren, 2008-01-04T10:38Z

ingen som vet??   :stud 

Har provat att hårdkoda in Checked="true" på CheckBox:en, då går den in i if-satsen, men kryssar jag ur några, så går den även i if-satsen för dessa(dvs de är Checked="true" även att jag har kryssat ur dessa)

Förslag någon?   :r

Permalänk: https://www.webforum.nu/p/2067889

## #3 — butiko, 2008-01-04T11:13Z

Tycker det ser riktigt ut... det är inte så att du råkat binda om din gridview vid varje postback?

Permalänk: https://www.webforum.nu/p/2067901

## #4 — Vinnaren, 2008-01-04T11:26Z

haha, tack butiko   :bire , var postback som var felet   :i

Permalänk: https://www.webforum.nu/p/2067904

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/167742-problem-med-checkbox-i-gridview
