flogy92
Mitglied
Hallo Leute!
Ich weiss, dieses Thema wurde schon sehr oft durchgekaut und ich habe auch das Tutorial gesehen. Doch ich werde daraus einfach nicht schlau
Im Moment arbeite ich an einem Schulprojekt, das ich in C# schreibe, damit ich die Sprache etwas besser lerne (bin noch Anfänger).
Ich habe zwei Forms: MainForm und Form1. Ich möchte einen DomainUpDown-Eintrag von der Form1 in die MainForm übetragen.
Die Form1 wird über folgenden Code von der MainForm aufgerufen:
Mit diesem Code werden der DomainUpDown in Form1 einzelne Items erstellt, die ich aus der MainForm habe:
(Das funktioniert bisher beides)
Und jetzt kommt der nichtfunktionierende Teil:
Ich möchte nun die Index des aktuell gewählten Items in der DomainUpDown (Form1) bestimmen, und falls diese existiert, soll die Index in der listBox "Fragen" (MainForm) markiert werden. Das funktioniert nicht!
Ich hoffe, ihr nehmt es mir nicht übel, dass ich euch schon wieder mit so einem Thema belaste, doch ich komme einfach nicht weiter und habe es schon mehrmals mit verschiedensten Tutorials und Beispielen versucht!
Danke im Voraus!
MfG flogy92
Ich weiss, dieses Thema wurde schon sehr oft durchgekaut und ich habe auch das Tutorial gesehen. Doch ich werde daraus einfach nicht schlau

Im Moment arbeite ich an einem Schulprojekt, das ich in C# schreibe, damit ich die Sprache etwas besser lerne (bin noch Anfänger).
Ich habe zwei Forms: MainForm und Form1. Ich möchte einen DomainUpDown-Eintrag von der Form1 in die MainForm übetragen.
Die Form1 wird über folgenden Code von der MainForm aufgerufen:
Code:
public void FrageToolStripMenuItem1Click(object sender, EventArgs e)
{
Form1 Form1 = new Form1();
Form1.ShowDialog();
}
Mit diesem Code werden der DomainUpDown in Form1 einzelne Items erstellt, die ich aus der MainForm habe:
Code:
for (int i = 1; i <= MainForm.Fragen; i ++)
{
this.domainUpDownFragen.Items.Add("Frage " + Convert.ToString(MainForm.FrageIndex[i]));
}
Und jetzt kommt der nichtfunktionierende Teil:
Ich möchte nun die Index des aktuell gewählten Items in der DomainUpDown (Form1) bestimmen, und falls diese existiert, soll die Index in der listBox "Fragen" (MainForm) markiert werden. Das funktioniert nicht!
Code:
public void ButtonOeffnenClick(object sender, System.EventArgs e)
{
int ind = 0;
for (int i = 1; i <= MainForm.Fragen; i ++)
{
if (domainUpDownFragen.Text == "Frage " + Convert.ToString(i))
{
ind = i;
}
}
if (ind == 0)
{
DialogResult result = MessageBox.Show("Die angegebene Frage existiert nicht!",
"QuizMaker",
MessageBoxButtons.OK,
MessageBoxIcon.Exclamation,
MessageBoxDefaultButton.Button1);
}
else
{
mainform.listBoxFragen.SetSelected(ind, true);
this.Close();
}
Ich hoffe, ihr nehmt es mir nicht übel, dass ich euch schon wieder mit so einem Thema belaste, doch ich komme einfach nicht weiter und habe es schon mehrmals mit verschiedensten Tutorials und Beispielen versucht!
Danke im Voraus!
MfG flogy92
Zuletzt bearbeitet: