Avatar billede disco_keld Nybegynder
19. august 2003 - 09:10 Der er 12 kommentarer og
1 løsning

Kan ikke loope igennem min checkboxliste?

hej med jer...

Jeg har på min kontakt side, en checkboxlist kontrol som jeg vil loope igennem og tilføje det valgte data i emailen.

Jeg opretter en ny instans af et label objekt, og vil binde de valgte data til den.

Derefter vil jeg tilføje labelen, til min samling af strenge, som min email består af.

message er parameter af typen string.

Lidt af koden:
----------------------------------------------------------

message = message & "<b>Ønsker tilbud på:</b><br/>"

Dim msg As New Label

For i As Integer = 0 To chkOffers.Items.Count - 1
  If chkOffers.Items(i).Selected Then
      msg.Text &= chkOffers.Items(i).Text & "<br/>"
  End If
Next

message = message & msg.Text = "Valgte tilbud:<br/> "  ---> her går det galt. Den siger at jeg ikke kan konvertere fra Boolean værdi til String!!!????!?!?!?!?!

Hvor kommer den Boolean der fra?

Håber på lidt hjælp.

Mvh

DK
Avatar billede thor.ostergaard Nybegynder
19. august 2003 - 09:49 #1
Det er jo lige efter bogen. Jeg kan bare ikke lige forstå hvorfor du bruger to variable - msg og message - hvad er pointen med det?
Avatar billede disco_keld Nybegynder
19. august 2003 - 09:51 #2
nu har jeg prøvet således

Private Sub SendMail(ByVal message As String)
            Dim s As String
            'Dim l As New Label
            s = "Valgte tilbud:<br/> "

            For i As Integer = 0 To CInt(chkOffers.Items.Count = -1)
                If chkOffers.Items(i).Selected Then
                    s = s & chkOffers.Items(i).Text & "<br/>"
                End If
            Next i

            message = "<div style=""font-family:verdana; font-size:11px; color:#000000;"">"
            message = message & "<h3>Mail fra telelet.dk, sendt af " & txtFirstName.Text.ToString & " " & txtLastName.Text.ToString & "</h3>"
            message = message & "____________________________________________________<br/><br/>"
            message = message & "<b>Fornavn:</b> " & txtFirstName.Text.ToString & "<br/>"
            message = message & "<b>Efternavn:</b> " & txtLastName.Text.ToString & "<br/>"
            message = message & "<b>Adresse:</b> " & txtAddress.Text.ToString & "<br/>"
            message = message & "<b>Postnummer:</b> " & txtZipCode.Text.ToString & "<br/>"
            message = message & "<b>Telefonnummer:</b> " & txtTelephoneNumber.Text.ToString & "<br/>"
            message = message & "<b>Mobiletelefonnummer:</b> " & txtCellNumber.Text.ToString & "<br/>"
            message = message & "<b>E-mailaddresse:</b> " & txtEmail.Text.ToString
            message = message & "<br/>____________________________________________________<br/><br/>"
            message = message & "<b>Besked:</b><br/>" & txtMsg.Text.ToString
            message = message & "<br/>____________________________________________________<br/><br/>"
            message = message & "<b>Antal lejligheder i boligforeningen:</b> " & ddlNumberOfApartments.SelectedItem.Value.ToString & "<br/>"
            message = message & "<b>Antal boligblokke i boligforeningen:</b> " & ddlNumberOfBlocks.SelectedItem.Value.ToString
            message = message & "<br/>____________________________________________________<br/><br/>"
            message = message & "<b>Ønsker tilbud på:</b><br/>"
            message = message & l.Text = s 'jeg må ikke smide en label ind her åbenbart?!?!
            message = message & "<br/>____________________________________________________<br/><br/>"
            message = message & "</div>"

            Dim oMail As New MailMessage
Avatar billede disco_keld Nybegynder
19. august 2003 - 09:52 #3
og det er her jeg vil smide min label ind:

message = message & l.Text = s
Avatar billede burningice Nybegynder
19. august 2003 - 09:53 #4
StringBuilder sb = new StringBuilder();

sb.Append("<b>Ønsker tilbud på:</b><br/>");

For i As Integer = 0 To chkOffers.Items.Count - 1
  If chkOffers.Items(i).Selected Then
      sb.AppendchkOffers.Items(i).Text & "<br/>");
  End If
Next
Avatar billede disco_keld Nybegynder
19. august 2003 - 10:15 #5
nu har jeg prøvet således:

---------------------------------------------------
Dim sb As New StringBuilder

sb.Append("<b>Ønsker tilbud på:</b><br/>")

For i As Integer = 0 To CInt(chkOffers.Items.Count = -1)
  If chkOffers.Items(i).Selected Then
      sb.Append(chkOffers.Items(i).Text & "<br/>")
  End If
Next i

Dim l As New Label
sb.Append(l.Text = sb.ToString)

Dim oMail As New MailMessage
oMail.To = "test@test.dk"
oMail.From = "domain.dk"
oMail.Subject = test           
oMail.BodyFormat = MailFormat.Html
oMail.Body = sb.ToString
------------------------------------------------------------------------

Den vil ikke....

den chechboxlisten returnere stadig en boolean værdi, som er false?!?!
Avatar billede disco_keld Nybegynder
19. august 2003 - 10:17 #6
har fjernet den label der, nu viser den bare ingenting...
Avatar billede burningice Nybegynder
19. august 2003 - 10:28 #7
chkOffers... hvilken type er det ?
Avatar billede burningice Nybegynder
19. august 2003 - 10:53 #8
aah... det er din løkke der er fucked !!

prøv at skriv

For i As Integer = 0 To chkOffers.Items.Count
Avatar billede burningice Nybegynder
19. august 2003 - 10:54 #9
svar, offcourse :/
Avatar billede disco_keld Nybegynder
19. august 2003 - 10:54 #10
yes det virker CF!

takker mange gange...
Avatar billede thor.ostergaard Nybegynder
19. august 2003 - 10:57 #11
Hvorfor det?
Citat fra hjælpen:
Sub Check_Clicked(sender As Object, e As EventArgs)
          Message.Text = "Selected Item(s):<br><br>"
          Dim i As Integer
          For i = 0 To checkboxlist1.Items.Count - 1
            If checkboxlist1.Items(i).Selected Then
                Message.Text = Message.Text & checkboxlist1.Items(i).Text & "<br>"
            End If
          Next
      End Sub
Avatar billede disco_keld Nybegynder
19. august 2003 - 11:00 #12
hmmmmmmmmmm...

jeg ved det ikke, men det virker således:

For i As Integer = 0 To chkOffers.Items.Count
                If chkOffers.Items(i).Selected Then
                    sb.Append(chkOffers.Items(i).Text & "<br/>")
                End If
            Next i
Avatar billede burningice Nybegynder
19. august 2003 - 11:21 #13
thor.ostergaard>> hvis du nærlæser den oprindelige løkke han brugte, kan du se at han sætter Count til -1 (Count = -1), istedet for at aflæse den.
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