Nemesis
N3RD
hi,
ich weiss nicht, ob hier auch C# reingehört, wenn nicht, bitte einfach verschieben.
Aufgabenstellung:
Eine GUI, die Lotto-Reihen erstellt.
Man soll auswählen können wieviel Reihen man erstellt haben möchte.
Momentaner stand:
ich habe ein neues Projekt gestartet, welches die 3 files:
Main.cs:
MainWindow.cs:
aber wie kann ich jetzt in der Main.cs die auswahl der combobox abgreifen, um dann die gewünschte anzahl von reihen in dem Text View auszugeben?
Monodoc ist da recht spährlich, eigentlich nicht zu gebrauchen. und in google finde ich da auch nichts wirklich brauchbares.
ich sag schonmal danke
ich weiss nicht, ob hier auch C# reingehört, wenn nicht, bitte einfach verschieben.
Aufgabenstellung:
Eine GUI, die Lotto-Reihen erstellt.
Man soll auswählen können wieviel Reihen man erstellt haben möchte.
Momentaner stand:
ich habe ein neues Projekt gestartet, welches die 3 files:
- Assamblyinfo.cs
- Main.cs
- MainWindow.cs enthält
Main.cs:
Code:
using System;
using Gtk;
class MainClass
{
public static void Main (string[] args)
{
Application.Init ();
MainWindow win = new MainWindow ();
win.Show ();
Application.Run ();
}
}
class lotto
{
public static void lottozahlen ()
{
int i, j, l, x;
x = Convert.ToInt16(???); // Combobox-Inhalt an variable x übergeben
int[] lotto = new int[6];
bool neueZahl;
System.Random RandNum = new System.Random();
for (l=0; l<x; l++) // erstellt anzahl der gewünschten reihen
{
for (i=0; i<6; i++) //zieht nacheinander 6 zufallszahlen
{
do //wiederholt ziehungen so lange bis zahlen unterschiedlich sind
{
lotto[i] = RandNum.Next(49); // zahl zwischen 1 und 49 erstellen
neueZahl = false;
for (j=0; j<i; j++) //alle bislang gezogenen zahlen durchlaufen
{
if (lotto[j] == lotto[i]) // doppelte zahlen erkennen
{
neueZahl = true;
}
}
}
while (neueZahl);
}
Array.Sort(lotto); //zahlen im Array der grösse nach sortieren
// zahlen in feld ausgeben
}
}
}
MainWindow.cs:
Code:
using System;
using Gtk;
public class MainWindow: Gtk.Window
{
protected Gtk.ComboBox combobox;
protected Gtk.TextView textview;
protected Gtk.Button button;
public MainWindow (): base ("")
{
Stetic.Gui.Build (this, typeof(MainWindow));
}
protected void OnDeleteEvent (object sender, DeleteEventArgs a)
{
Application.Quit ();
a.RetVal = true;
}
}
aber wie kann ich jetzt in der Main.cs die auswahl der combobox abgreifen, um dann die gewünschte anzahl von reihen in dem Text View auszugeben?
Monodoc ist da recht spährlich, eigentlich nicht zu gebrauchen. und in google finde ich da auch nichts wirklich brauchbares.
ich sag schonmal danke