webForumDet fria alternativet

Gridview visa buttonfield ifall post ej finns.

1 svar · 394 visningar · startad av ConnyFox

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#1

Jag har en tabell med poster, och en tabell med idnummer.

jag skulle vilja att veta hur man gör för attvisa ett buttonfield endast ifall postens idnummer inte finns med i tabellen med endast idnummer.

hur löser jag detta? plockar man ut alla idnummer till en array och gör någon kontroll?

E nybörjare på detta så vet inte änns vart jag skall börja..

butikoMedlem sedan jan. 2007152 inlägg
#2

Japp, du får göra en koll för varje rad, något i den här stilen kanske (otestat)?

    protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
    {       
        //lägg dina id i en array första varvet
        if(ViewState["id"] == null)
            ViewState["id"] = new ArrayList(fyll dina id);

        // plocka ut id från den aktuella raden
        int RowId = (int)((DataRowView)e.Row.DataItem)["id"];

        // om radens id finns i din array, gör din kolumn enabled
        e.Row.Cells[1].Enabled = ((ArrayList)ViewState["id"]).Contains(RowId);
}
130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)