Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 02:02

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



If,Else if simple frage

Discussion on If,Else if simple frage within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
Amphion's Avatar
 
elite*gold: 100
Join Date: Jun 2010
Posts: 1,114
Received Thanks: 490
If,Else if simple frage

Moin,
Ich code gerade was in c# und habe eine
Combobox wenn man ein item von der combobox auswahlt und auf ein button klickt wird etwas in der tesxtbox ausgeben.
Ist ja nichts schweres hab es auch gemacht jedoch
hab ich da jetzt 20 Else if
Konnt ich das iwie verkurzern weil wenn die combox 100 items hat kann ich ja nicht 100 else machen.
Amphion is offline  
Old 06/01/2011, 16:59   #2
 
ZackBlack's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 334
Received Thanks: 79
Quote:
Originally Posted by Amphion View Post
Moin,
hab ich da jetzt 20 Else if
Konnt ich das iwie verkurzern
Hi, ich kenn mich nicht mit C# aus, aber da gibts doch sicher was wie switch oder? Sonst packst du das halt in ne Funktion dann ists auch schon etwas übersichtlicher.
ZackBlack is offline  
Old 06/01/2011, 17:07   #3
 
GotDamned's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 1,918
Received Thanks: 3,080
Wofür genau hast du denn die 20 else if?
Willst du den Text aus der Combobox in der Messagebox ausgeben?
Oder was genau willst du überhaupt machen?
GotDamned is offline  
Old 06/01/2011, 19:00   #4
 
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
benutz


und am besten füllst du den die combobox mit den key-einträgen aus dem dicionary, nicht im designer.
nkkk is offline  
Old 06/02/2011, 10:59   #5
 
Amphion's Avatar
 
elite*gold: 100
Join Date: Jun 2010
Posts: 1,114
Received Thanks: 490
Quote:
Originally Posted by GotDamned View Post
Wofür genau hast du denn die 20 else if?
Willst du den Text aus der Combobox in der Messagebox ausgeben?
Oder was genau willst du überhaupt machen?
Ich hab in der Combobox z.B ein item mit den Name "int"
Wenn man int auswahlt und auf button1 klickt wird ein bestimmter text
auf der textBox1 ausgeben: z.B

Code:
else if (comboBox1.SelectedIndex == 0)
            {

                textBox1.AppendText(string.Format("Min:{0}\r\nMax:{1}", int.MinValue, int.MaxValue));
            }
Amphion is offline  
Old 06/02/2011, 11:37   #6
 
elite*gold: 0
Join Date: Nov 2007
Posts: 62
Received Thanks: 17
Jo guck dir mal switch an.

Code:
            switch (this.comboBox1.SelectedIndex)
            {
                case 0:
                    // If we have index of 0 then:
                    this.textBox1.AppendText(
                        string.Format("Min:{0}\r\nMax:{1}", int.MinValue, int.MaxValue));
                    break;
                case 1:
                    // Do something here.
                    break;
                case 2:
                    // Do something here.
                    break;
                default:
                    // This is like the else clause of an if statement.
                    break;
            }
Demon-777 is offline  
Old 06/02/2011, 11:41   #7
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Naja, irgendwie musst du ja prüfen was in der ComboBox steht und darauf jeweils verschieden "reagieren". Finde dazu die übersichtlicher als If/Else.

Edit: zu spät...
Kraizy​ is offline  
Old 06/02/2011, 12:02   #8
 
GotDamned's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 1,918
Received Thanks: 3,080
Du könntest auch Arrays verwenden
wobei die Feldnummer dann dem Index des ausgewählten Items entspricht.

spricht:
Messagebox.Show(index + "=" + array[index]);
Da würde quasi der Index ausgegeben und der dazu gehörige Wert/String im Feld.

So müsstest du keine Abfragen machen und halt nur sehen, wie du das Array füllst.
Wenn die Länge unendlich groß werden soll, dann benutz eine Liste.
Die wächst mit der Anzahl der Elemente automatisch mit
GotDamned is offline  
Reply


Similar Threads Similar Threads
[Photoshop] Simple Frage o_O
04/23/2011 - Technical Support - 12 Replies
Hey, Hab jetzt doch "irgendwie" Photoshop bekommen ;) Kenn mich da noch nicht so gut aus und wollte jetzt mal was fragen: Wenn ich z.B. ein Text oder ein Bild auf eine Ebene mache und die Dann verschiebe, kann ich sie nicht dahin verschieben wo ich will, sondern wenn ich die maus ein bissl bewege passiert nix wenn ich sie weiter bewege wird das bild weit verschoben also sozusagen auf vorgegebene punkte. das is doof kann man das irgenwie ändern, dass man die sachen frei verschieben kann...
Simple Frage: Hintergrundbild für GUI
03/09/2011 - AutoIt - 5 Replies
Hey ich habe ein Hintergrundbild gestaltet für mein GUI doch ich weiß leider nicht wie ich dies dort einfügen kann..
Simple Brute Trainer frage
12/11/2010 - Browsergames - 2 Replies
Guten Tag alle zusammen, habe nur ne kurze frage die alle suchtis von euch bestimmt beantworten können. :D Sie lautet::confused: Wie viele Schüler kann man beim Simple Brute Trainer reinspeichern? 100?:) 1000?:) oder vielleicht auch 10000?:D oder unbegrenzt?:D Habe mal gelesen, dass man 100 reinspeichern kann.
[FRAGE]Made simple hacks with autoit??
10/18/2010 - S4 League - 8 Replies
So hello everyone,i'm new user with autoit,anddd im thinking anyone can teach me create simple hacks...please :o If you want help me this is my msn: [email protected] Thanks for who anyone help me :o
Simple Frage
09/26/2010 - 4Story - 4 Replies
Ich hab eine ganz simple Frage an euch: Gibt es einen XP 32bit 4Story Hack OHNE Bypass(oder wie auch immer es heist) Wenn ja könnt ihr den Download Link und wenn möglich die Funktionen des Hacks hier reinstellen Danke im voraus mfg Tahu849



All times are GMT +1. The time now is 02:02.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.