Sharpo's Hilfethread

  • Dann habe ich gleich noch eine Frage, auf die ich in meinem Buch und bei Google nichts gefunden habe.


    Welches Format brauche ich um eine If-Anweisung durchzuführen?
    Ich habe versucht einen String überprüfen zu lassen ohne erfolg.
    Dann habe ich versucht diesen String in einen Double und Integer umzuwandeln - Auch ohne Erfolg!

  • Klar kannst du einen String überprüfen.


    Ich vermute einfach mal, dass du es so gemacht hast:


    C
    1. if( deinString == deinText)


    Du musst aber:


    C
    1. if( deinString == "deinText")


    schreiben ( also in Anführungsstrichen " ", da es ja eine Zeichenkette ist und keine Variable oder eine Zahl.

  • Bitte?
    "if ( lhs == rhs ) { }"
    Der Datentype muss natürlich stimmen, solange der == Operator nicht überschrieben und am besten noch überladen ist.


    MfG

  • Ich glaube mein Pc ist kaputt :-D
    Habe jetzt wieder ein Problem undzwar wenn ich die Textbox so konvertiere

    Code
    1. double dCheck = Convert.ToDouble(boxEingabe.Text);
    2. if (dEingabe < dCheck)
    3. lblHilfe.Text = "Die Zahl " + boxEingabe + " ist zu klein";


    erscheint das hier im Label

    Zitat

    Die Zahl System.Windows.Forms.TextBox, Text: 2 ist zu klein

    Was soll ich da machen? Der Syntax stimmt doch , oder?

  • lblHilfe.Text = "Die Zahl " + boxEingabe.Text + " ist zu klein";


    so passts

    Dieser Beitrag wurde noch nie editiert, zuletzt von »hangman« (Heute , 13:37)



    1355?mode=raw


    Skill ist, wenn Luck zur Gewohnheit wird

  • Danke.
    klingt vielleicht komisch , aber was empfehlt ihr mir?
    Beim Lernen im stillen Zimmer sitzen und das Buch durchlesen und parallel dazu die Aufgaben in VS 2010 nachmachen.
    oder
    Beim Lernen chillige Musik im Hintergrund laufen lassen?
    :D


    Habe nur wirklich Spaß an C# und versuche schnellstmöglich Erfolge zu erzielen....


  • hängt von der person ab können wir dir nicht einfach so sagen (:


  • Ich würde dir empfehlen, dabei Beispiele zu machen, da wenn Fragen auftreten du sie hier direkt stellen kannst.
    Achja, ich würde mir auch immer noch Notizen aufschreiben. Ich habe bei mir nen ganzen Stapel davon und da kann ich auch mal abunzu schnell nachgucken (Finde ich besser, als in Büchern oder Internet zu suchen).

  • Nach stundemlangen Kopfzerbrechen habe ich beschlossen aufzugeben und mit der nächsten Aufgabe fortzufahren!
    Könnte mir trotzdem bitte wer sagen wie ich diese Aufgabenstellung lösen kann?
    Ein Item aus der Listbox zu verschieben war kein Problem...
    Aber bei zwei Items weiß ich ncht wie ich die zuordnen soll :/
    (Aufgabenstellungen sehr stark verkürtzt)


    Zitat

    Schreiben sie ein Programm welches aus 2 Listenfeldern und 2 Buttons besteht.
    Die Buttons sollen zum verschieben von rechts nach links bzw von links nach rechts dienen.
    Besonderheit hierbei ist das man mehrere Items gleichzeitig verschieben sollen kann.

  • Mit der Listbox.SelectedItems Eigenschaft kannst du alle zurzeit ausgewählten Elemente ansprechen/bekommen.
    Dann brauchst du diese ja nur noch der anderen ListBox hinzuzufügen und aus der originalen löschen ;)
    (Ich empfehle dir die .Net Framework Dokumentation zu benutzen, sehr hilfreich, wenn man was sucht ;)
    z.B. http://msdn.microsoft.com/de-d…istbox.selecteditems.aspx - Infos zu dem SelectedItems-Attribut)

  • Bitte helft mir nochmal. Ich komme verdammt nochmal nicht weiter.Bisher lief alles wunderbar und auch die Kapitel dannach waren kein Problem nur diese Scheiße geht mir nicht aus dem Kopf und ich muss es lösen und den logischen Zusammenhang verstehen^^

    Code
    1. int i;
    2. int x = links.SelectedItems.Count -2;
    3. if (links.SelectedIndex != -1)
    4. for (i = -1; i <= x; i++)


    Das habe ich so läuft die for-Schleife schonmal nur wie gehts weiter?

  • Was willst du denn mit dem Code machen den du bereits hast, bzw. was soll der machen?
    Alles was du brauchst ist eigentlich das Array mit den ausgewählten Items. Diese kannst du dann wie bereits gesagt in einer for/foreach Schleife in der einen ListBox adden und in der anderen löschen. Also in etwa so:

    Code
    1. Für alle Items i in ListBox1.SelectedItems
    2. {
    3. Füge i zu ListBox2;
    4. Lösche i aus ListBox1;
    5. }