Benutzer:FlanDro+: Unterschied zwischen den Versionen
| Zeile 1: | Zeile 1: | ||
| − | + | using System.Windows.Forms; | |
| − | + | ||
| − | + | public class MainForm : System.Windows.Forms.Form | |
| − | + | { | |
| − | + | private System.Windows.Forms.CheckBox[] checkBoxes; | |
| − | + | private System.Windows.Forms.TextBox outputTextBox; | |
| − | + | ||
| − | + | // Konstruktor des MainForms. | |
| − | + | public MainForm() | |
| − | + | { | |
| − | + | InitializeCheckBoxesAndTextBox(); | |
| − | + | } | |
| − | + | ||
| − | + | // Startet die Anwendung und erzeugt das MainForm durch Aufruf des Konstruktors. | |
| − | + | public static void Main() | |
| − | + | { | |
| − | + | Application.Run(new MainForm()); | |
| − | + | } | |
| − | + | ||
| − | + | // Initialisiert die Checkboxes und das Textfeld. | |
| − | + | private void InitializeCheckBoxesAndTextBox() | |
| − | + | { | |
| − | + | // Erzeugt 4 Checkboxes und ein Textfeld durch Aufruf der Standardkonstruktoren. | |
| − | + | ||
| − | </ | + | int checkBoxesCount = 4; |
| + | checkBoxes = new CheckBox[checkBoxesCount]; // Erzeugt ein Array von Checkboxes. | ||
| + | |||
| + | SuspendLayout(); | ||
| + | |||
| + | // Diese for Schleife initialisiert die einzelnen Checkboxes des Arrays. | ||
| + | for (int i = 0; i < checkBoxesCount; i++) | ||
| + | { | ||
| + | CheckBox newCheckBox = new CheckBox(); | ||
| + | newCheckBox.Location = new System.Drawing.Point(50, 25 * i + 50); | ||
| + | newCheckBox.Width = 200; | ||
| + | newCheckBox.Click += new EventHandler(NewCheckBox_Clicked); // Verknüpft die Ereignisbehandlungsmethode jeweils mit dem Klick-Ereignis SelectedIndexChanged der Listenfelder. | ||
| + | Controls.Add(newCheckBox); | ||
| + | checkBoxes[i] = newCheckBox; | ||
| + | } | ||
| + | checkBoxes[0].Text = "Rückwärts suchen"; | ||
| + | checkBoxes[1].Text = "Nur ganzes Wort suchen"; | ||
| + | checkBoxes[2].Text = "Grosz- und Kleinschreibung"; | ||
| + | checkBoxes[3].Text = "Zurück zum Anfang springen"; | ||
| + | |||
| + | outputTextBox = new TextBox(); | ||
| + | outputTextBox.Location = new System.Drawing.Point(50, 25 * checkBoxesCount + 50); | ||
| + | outputTextBox.Size = new System.Drawing.Size(200, 50); | ||
| + | outputTextBox.Multiline = true; // Legt fest, dass das Textfeld mehrere Zeilen haben kann und Zeilenumbrüche ermöglicht. | ||
| + | Controls.Add(outputTextBox); | ||
| + | |||
| + | Text = "Suchen und Ersetzen"; // Setzt die Beschriftung des MainForms. | ||
| + | |||
| + | ResumeLayout(false); | ||
| + | PerformLayout(); | ||
| + | } | ||
| + | |||
| + | // Diese Methode wird aufgerufen, wenn der Benutzer auf eine Checkbox klickt. | ||
| + | private void NewCheckBox_Clicked(object sender, System.EventArgs e) | ||
| + | { | ||
| + | // Setzt den Text in der Textbox auf die Beschriftung der markierten Checkboxes. | ||
| + | outputTextBox.Text = string.Empty; | ||
| + | int checkBoxesCount = checkBoxes.Length; | ||
| + | for (int i = 0; i < checkBoxesCount; i++) | ||
| + | { | ||
| + | CheckBox checkBox = checkBoxes[i]; | ||
| + | // Wenn die Checkbox markiert ist, Beschriftung dem Text im Textfeld hinzufügen. | ||
| + | if (checkBox.CheckState == CheckState.Checked) | ||
| + | { | ||
| + | outputTextBox.Text += checkBox.Text + "\r\n"; | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
Version vom 23. Oktober 2020, 19:06 Uhr
using System.Windows.Forms;
public class MainForm : System.Windows.Forms.Form { private System.Windows.Forms.CheckBox[] checkBoxes; private System.Windows.Forms.TextBox outputTextBox;
// Konstruktor des MainForms. public MainForm() { InitializeCheckBoxesAndTextBox(); }
// Startet die Anwendung und erzeugt das MainForm durch Aufruf des Konstruktors.
public static void Main()
{
Application.Run(new MainForm());
}
// Initialisiert die Checkboxes und das Textfeld. private void InitializeCheckBoxesAndTextBox() { // Erzeugt 4 Checkboxes und ein Textfeld durch Aufruf der Standardkonstruktoren.
int checkBoxesCount = 4; checkBoxes = new CheckBox[checkBoxesCount]; // Erzeugt ein Array von Checkboxes.
SuspendLayout();
// Diese for Schleife initialisiert die einzelnen Checkboxes des Arrays. for (int i = 0; i < checkBoxesCount; i++) { CheckBox newCheckBox = new CheckBox(); newCheckBox.Location = new System.Drawing.Point(50, 25 * i + 50); newCheckBox.Width = 200; newCheckBox.Click += new EventHandler(NewCheckBox_Clicked); // Verknüpft die Ereignisbehandlungsmethode jeweils mit dem Klick-Ereignis SelectedIndexChanged der Listenfelder. Controls.Add(newCheckBox); checkBoxes[i] = newCheckBox; } checkBoxes[0].Text = "Rückwärts suchen"; checkBoxes[1].Text = "Nur ganzes Wort suchen"; checkBoxes[2].Text = "Grosz- und Kleinschreibung"; checkBoxes[3].Text = "Zurück zum Anfang springen";
outputTextBox = new TextBox(); outputTextBox.Location = new System.Drawing.Point(50, 25 * checkBoxesCount + 50); outputTextBox.Size = new System.Drawing.Size(200, 50); outputTextBox.Multiline = true; // Legt fest, dass das Textfeld mehrere Zeilen haben kann und Zeilenumbrüche ermöglicht. Controls.Add(outputTextBox);
Text = "Suchen und Ersetzen"; // Setzt die Beschriftung des MainForms.
ResumeLayout(false); PerformLayout(); }
// Diese Methode wird aufgerufen, wenn der Benutzer auf eine Checkbox klickt. private void NewCheckBox_Clicked(object sender, System.EventArgs e) { // Setzt den Text in der Textbox auf die Beschriftung der markierten Checkboxes. outputTextBox.Text = string.Empty; int checkBoxesCount = checkBoxes.Length; for (int i = 0; i < checkBoxesCount; i++) { CheckBox checkBox = checkBoxes[i]; // Wenn die Checkbox markiert ist, Beschriftung dem Text im Textfeld hinzufügen. if (checkBox.CheckState == CheckState.Checked) { outputTextBox.Text += checkBox.Text + "\r\n"; } } } }
Inaktive Sammlung:
| ID | Icon | Geocoin | Bekannte Versionen | Versionen in Sammlung | Stand | Gebrauch | V1 |
|---|---|---|---|---|---|---|---|
| 289 | |
Tracking Time Geocoin | 03 | 03 | 💚 | Sammlung | |
| 321 | |
Kayakerinme Geocoin | 15 | 05 | 🧡 | Sammlung | |
| 465 | |
2007 Hong Kong Geocoin | 05 | 05 | 💚 | Sanmmlung | |
| 677 | |
Triple Dragon Geocoin | 05 | 05 | 💚 | Sammlung | |
| 2080 | |
Birka Geocoin | 08 | 04 | 💛 | Sammlung | |
| 4051 | |
Thurus Geocoin | 14 | 14 | 💚 | Sammlung | |
| 5966 | |
Butterfly Cacher Geocoin | 70 | 66 | 💛 | Sammlung | |
| 9438 | |
Team Yanagi 2 Geocoin | 04 | 04 | 💚 | Sammlung |