webForumDet fria alternativet
Logga in / Bli medlem

Gridview visa buttonfield ifall post ej finns.

.NET

1 svar · 394 visningar · startad av ConnyFox

Medlem sedan aug. 20011 087 inlägg
Frågan#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..

Medlem 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);
}
382 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
125 ms — deklarationer (db)
129 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)