Avatar billede www.jakub.dk Nybegynder
12. oktober 2005 - 10:34 Der er 11 kommentarer og
1 løsning

Disable alle radiobuttons i en RadioButtonList und. Selected

Hej Eksperter

Jeg har prøvet i lang tid nu at opsnuse en løsning til mit problem, og jeg er desværre kommet frem til at jeg ikke kunne finde en løsning.

Det skal lige siges at jeg gerne vil have gjort det på den måde, som beskrives, dog er jeg altid glad for forslag.

Problemet er som følger:

Jeg vil gerne undgår det her:

RadionButtonList1.Enabled=false.

Jeg vil have det sådan at det kun er de knapper som IKKE er Selected bliver enabled.

Altså noget i den stil her:

foreach (ListItem i in RadioButtonList1.Items)
{
if (!i.Selected)
  i.Attributes.Add("disabled","disabled");
}

Dog viser det sig at denne metode ikke har den ønskede efekt. Der Attributes listen ikke understøttes i RadioButtonList. Mærkeligt nok.

Jeg ved godt at jeg bare kan erstatte listen med en gruppe radiobuttons, men det vil jeg gerne lade være med.

Jeg håber at jeg har forklaret problemet.

Alle kommentarer og forslag er velkomne.
Avatar billede www.jakub.dk Nybegynder
12. oktober 2005 - 10:35 #1
Jeg vil have det sådan at det kun er de knapper som IKKE er Selected bliver enabled.= Jeg mener selvølgeligt disabled.
Avatar billede dr_chaos Nybegynder
12. oktober 2005 - 10:50 #2
du kan bruge:
foreach (ListItem l in test.Items)
        {
            if (!l.Selected)
                l.Enabled = false;
        }

radio button liste:
<asp:RadioButtonList ID="test" runat="server">
<asp:ListItem Text="sdgdsg"></asp:ListItem>
<asp:ListItem Text="sdgdsg"></asp:ListItem>
<asp:ListItem Text="sdgdsg"></asp:ListItem>
<asp:ListItem Text="sdgdsg" Selected="True"></asp:ListItem>
<asp:ListItem Text="sdgdsg"></asp:ListItem>
<asp:ListItem Text="sdgdsg"></asp:ListItem>
<asp:ListItem Text="sdgdsg"></asp:ListItem>
<asp:ListItem Text="sdgdsg"></asp:ListItem>


</asp:RadioButtonList>
Avatar billede Syska Mester
12. oktober 2005 - 10:51 #3
øhh, ville en "i.Enabled = false" ikke løse det?
Avatar billede Syska Mester
12. oktober 2005 - 10:52 #4
ohh, derfor jeg synes det var underligt, det er asp.net og ikke winapp :-)
Avatar billede dr_chaos Nybegynder
12. oktober 2005 - 11:04 #5
det jeg har skrevet er lavet på en hjemmeside
Avatar billede www.jakub.dk Nybegynder
12. oktober 2005 - 11:39 #6
ListItem har ingen property ved navn Enabled defineret så din løsning er desværre ikke mulig at implementere dr_chaos... Det ville være oplagt og meget nemt hvis man bare kunne gøre det på denne måde.

Det drejer sig om ASP.NET
Avatar billede Syska Mester
12. oktober 2005 - 11:48 #7
Så må jeg melde pas, bruger kun C# til winapp's
Avatar billede dr_chaos Nybegynder
12. oktober 2005 - 12:06 #8
kigger lige på det.
jeg sidder med asp.net 2.0 det kan være derfor at det virker
Avatar billede www.jakub.dk Nybegynder
12. oktober 2005 - 12:13 #9
Det kan godt være... men jeg sidder med ASP.NET 1.1
Avatar billede dr_chaos Nybegynder
12. oktober 2005 - 12:28 #10
må desværre melde pas kan ikke hjælpe dig.
I .net 2.0 kan man gøre som jeg har gjort.
Avatar billede www.jakub.dk Nybegynder
12. oktober 2005 - 13:34 #11
Ja jeg har hørt at der er kommet mange forbedringer i 2.0, men jeg er desværre bundet til at bruge 1.1 for nu.

Takker for forsøget dog.
Avatar billede www.jakub.dk Nybegynder
21. december 2005 - 08:55 #12
Slutter spørgsmplet. Har ikke løst det i 1.1
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester