Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Visual C# πρόβλημα αρχάριου

Îåêßíçóå áðü ôï ìÝëïò csharpnewbiesdude. Τελευταία δημοσίευση από το μέλος Τάσκος Γιώργος στις 01-09-2008, 16:00. Υπάρχουν 7 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  20-07-2008, 16:34 43549

    Visual C# πρόβλημα αρχάριου

    Καλησπέρα σε όλα τα μέλη τους forum.Είμαι νέος coder σε c# με σκοπό την προσωπική μου ευχαρίστηση στο ελεύθερο χρόνο μου.Με μπερδεύει λίγο αλλα δεδομένου ότι είμαι στην αρχή είναι λογικό.Το πρόβλημα μου είναι το ακόλουθο
    Έχω βάλει σε μια forma ένα textbox δύο checkbox και θέλω πχ όταν checkarw το checkbox1 να εμφανίζεται στο textbox1 το κείμενο "ABCDE" και όταν το κάνω uncheck τότε να εξαφανίζεται μονο αυτό το string.Ομοίως και για το chebox2 όταν το checkarw θέλω να εμφανίζεται ένα string "HIKJK" και όταν το κάνω uncheck αυτό να εξαφανίζεται.θεωρητικά ακούγεται απλό δηλαδή ένα απλό if...else Ωστόσο θα πρέπει να πληρεί κάποιος προϋποθέσεις αυτό το πρόγραμμα πχ...όταν είναι και a 2 checked να εμφανίζονται και τα 2 string στο textbox και όταν κανεις uncheck το ένα από τα δυο τότε να εξαφανίζεται μονο το αντίστοιχο string το άλλο να μένει στην οθόνη.

    Περιμένω να ακούσω μερικές ιδέες για το πως θα μπορέσω να το διορθώσω.



    Προς το παρόν αυτό που έχω γράψει είναι το ακόλουθο


            private void checkBox1_CheckedChanged(object sender, EventArgs e)
            {
                if (checkBox1.Checked)
                {

                    textBox1.Text = textBox1.Text + "ABCDE";
                }
                else
                {
                    textBox1.ResetText();             <---------- αυτό μου σβήνει όλο το textbox εγώ θέλω να μου σβήνει μονο το "ABCDE"   


                }
            }

            private void checkBox2_CheckedChanged(object sender, EventArgs e)
            {
                if (checkBox2.Checked)
                {

                    textBox1.Text = textBox1.Text + "HIGK";
                }
                else
                {
                    textBox1.ResetText();                     <----------------  ομοίως και εδώ


                }
            }



    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Σκέφτηκα και αυτό αλλα δεν ξέρω τι κάνω λάθος και δεν παίρνω αποτελέσματα:(

    private void checkBox1_CheckedChanged(object sender, EventArgs e)

            {
               

                if (checkBox1.Checked )
                {

                    textBox1.Text = textBox1.Text  + "ABCDE";
                }

                else
                {
                    textBox1.Text.Replace("ABCDE", " ");
                    textBox1.Text.Trim();

                }
           
               
               
                  
            }


    Τρέχει κανονικά αλλα όταν το κάνω unchecked δεν κάνει τίποτα

  •  20-07-2008, 22:19 43557 σε απάντηση της 43549

    Απ: Visual C# πρόβλημα αρχάριου

    Η Replace επιστρέφει ένα νέο string σαν αποτέλεσμα, δεν πειράζει το υπάρχον string. Τα strings στο .NET είναι immutable που σημαίνει ότι ΔΕΝ αλλάζουν ΠΟΤΕ. Όλες οι μέθοδοι της κλάσης String επιστρέφουν ένα νέο string. Θα έπρεπε να γράψεις textBox1.Text=textBox1.Text.Replace("ABCDE,"").


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  21-07-2008, 03:44 43560 σε απάντηση της 43557

    Απ: Visual C# πρόβλημα αρχάριου

    Κύριε Καναβέ ευχαριστώ για την πολύτιμη συμβουλή σας.Το πρόβλημα μου διορθώθηκε με την βοήθεια σας.

    Ουσιαστικά γράφοντας αυτές τις δυο  γραμμές.

    textBox1.Text=textBox1.Text.Replace("ABCDE,"");
    textBox1.Text = textBox1.Text.Trim();

    Όπως είπα στην αρχή λίγο με μπερδεύει η λογική της c# και πιστεύω πως η αναφορά περί Immutable object μου έδωσε μια άλλη φιλοσοφία.Αν έχετε κάποιο ενδιαφέρον άρθρο η κάποιο υλικό που θα με βοηθούσε να μπω λίγο στην φιλοσοφία της c# τότε θα ήταν κάτι παραπάνω από καλοδεχούμενο.Ευχαριστώ και πάλι
  •  21-07-2008, 12:20 43566 σε απάντηση της 43560

    Απ: Visual C# πρόβλημα αρχάριου

    αν μιλάς για windows forms αν  θελεις μπορεις να δεις καποια ωραία videos από το site της microsoft

    http://msdn.microsoft.com/en-us/beginner/bb308891.aspx

    εχει Videos σε Vb και σε c#

     

    για asp.net και c# δες εδώ

     

    http://msdn.microsoft.com/en-us/beginner/bb308786.aspx

    αν θελεις οτιδηποτε σε c# και asp.net θα βρεις αφθονο υλικο και samples με source code στο www.asp.net

    δες και αυτά τα videos σε ελληνικά από το studentguru

     

    http://www.studentguru.gr/learn/default.aspx

     

    ένα free ebook για download

    http://www.4shared.com/file/49041431/5637c370/C_Sharp_20_Practical_Guide_For_Programmers_2005.html

     

     


    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  21-07-2008, 13:57 43568 σε απάντηση της 43566

    Απ: Visual C# πρόβλημα αρχάριου

    nikolaosk:

    αν μιλάς για windows forms αν  θελεις μπορεις να δεις καποια ωραία videos από το site της microsoft

    http://msdn.microsoft.com/en-us/beginner/bb308891.aspx

    εχει Videos σε Vb και σε c#

     

    για asp.net και c# δες εδώ

     

    http://msdn.microsoft.com/en-us/beginner/bb308786.aspx

    αν θελεις οτιδηποτε σε c# και asp.net θα βρεις αφθονο υλικο και samples με source code στο www.asp.net

    δες και αυτά τα videos σε ελληνικά από το studentguru

     

    http://www.studentguru.gr/learn/default.aspx

     

    ένα free ebook για download

    http://www.4shared.com/file/49041431/5637c370/C_Sharp_20_Practical_Guide_For_Programmers_2005.html

     

     






    Μάλλον βρήκα τον άνθρωπο μου. hehehe

    Απίστευτο όλο το υλικό σε ευχαριστώ πολύ!!
  •  31-08-2008, 19:23 44395 σε απάντηση της 43549

    Απ: Visual C# πρόβλημα αρχάριου

    Καλησπέρα, κι εγώ αρχάριος στην C# μήπως θα μπορούσε να προτείνει κάποιος ένα βιβλίο περί WinForms στα σημερινά δεδομένα?

    Ευχαριστώ πολύ...

  •  31-08-2008, 20:03 44396 σε απάντηση της 44395

    Απ: Visual C# πρόβλημα αρχάριου

    Σταθερές αξίες: http://www.sellsbrothers.com/writing/wfbook/


    Vir prudens non contra ventum mingit
  •  01-09-2008, 16:00 44407 σε απάντηση της 44396

    Απ: Visual C# πρόβλημα αρχάριου

    Ευχαριστώ το κοιτούσα καιρό αυτό, τώρα μου έδωσες κι ένα κίνητρο να το αγοράσω.

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems