Avatar billede kennethv Nybegynder
15. juli 2009 - 16:31 Der er 5 kommentarer og
1 løsning

Indhold af nogle records i en DB med CheckBoxList

Jeg har et spørgsmål om det er muligt med en CheckBoxList kun at vise nogle records i en DB eller er det alt i en kolonne der vises? Jeg har et felt, hvor der i den, bl.a står det her:

ADD#WW# Ansys Inventor ProE GI 11 SP1#Install
ADD#WW# Ansys Inventor ProE GI 11 SP1#Script
ADD#WW# Ansys Inventor ProE GI 11 SP1#Uninstall
BASE#WW# WinZip 11.2#Install
ADD#DK# Ordbog DK-TY 1.0#Install
ADD#DK# Ordbog DK-TY 1.0#Script
ADD#DK# Ordbog DK-TY 1.0#Uninstall
ADD#DK# PReset 5.21.1007#Install
ADD#FR# AutoDesk Vault 2008 FR#Install
ADD#FR# AutoDesk Vault 2008 FR#Uninstall

i denne her:
ADD#WW# Ansys Inventor ProE GI 11 SP1#Install

er jeg kun interesseret i:
Ansys Inventor ProE GI 11 SP1

Også have det puttet i en checkbox.

Det samme gælder for denne:
BASE#WW# WinZip 11.2#Install

er jeg kun interesseret i:
WinZip 11.2

Hvis det er muligt, hvordan skal man kode sig ud af dette? Eller bruger man noget helt andet end CheckBoxList?

Venligst
Avatar billede kennethv Nybegynder
16. juli 2009 - 08:45 #1
Nogen der har et bud?

Venligst
Avatar billede jps6kb Novice
17. juli 2009 - 09:52 #2
string[] items =
        {  "ADD#WW# Ansys Inventor ProE GI 11 SP1#Install",
            "ADD#WW# Ansys Inventor ProE GI 11 SP1#Script",
            "ADD#WW# Ansys Inventor ProE GI 11 SP1#Uninstall",
            "BASE#WW# WinZip 11.2#Install",
            "ADD#DK# Ordbog DK-TY 1.0#Install",
            "ADD#DK# Ordbog DK-TY 1.0#Script",
            "ADD#DK# Ordbog DK-TY 1.0#Uninstall",
            "ADD#DK# PReset 5.21.1007#Install",
            "ADD#FR# AutoDesk Vault 2008 FR#Install",
            "ADD#FR# AutoDesk Vault 2008 FR#Uninstall" };
        for (int i = 0; i < items.Length; i++)
        {
            CheckBoxList1.Items.Add(new ListItem(items[i].Split('#')[2], "idValue"));
        }


Således.
Du skal så bare, i stedet for et string[] bruge din datasource. ;-)
Avatar billede kennethv Nybegynder
21. juli 2009 - 10:21 #3
Uha, jeg kan godt se ideen. Men det du skriver tilsidst kan jeg ikke helt få til at virke.

Jeg har ikke nogen items på min SqlDataSource.
Avatar billede jps6kb Novice
21. juli 2009 - 10:33 #4
Du skal nok have dine data over i en DataTable...

Fandt lige et ex. på Google. Jeg aner ikke om det virker, men prøv. :)


DataView dv = new DataView();DataTable dt = new DataTable();dv = mySQLDataSource.Select(DataSourceSelectArguments.Empty);dt = dv.ToTable();
Avatar billede kennethv Nybegynder
21. juli 2009 - 11:24 #5
Hvor skal jeg skrive det henne? Jeg har en create.aspx.cs fil og en create.aspx
Avatar billede kennethv Nybegynder
21. juli 2009 - 11:28 #6
Jeg har ingen komponent der hedder DataView.
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