Hallo, ich bin grade dabei C# zu lernen und stecke noch in den Kinderschuhen, wie man sehen kann ;) Also beschränke ich mich derzeit auf Minifunktionen und probiere erstmal aus um alles kennenzulernen. Aber bei dieser Aufgabe komme ich einfach nicht weiter, auch youtube und diverse Tutorials konnten mir dabei nicht weiterhelfen. Evtl könnt ihr mir ja n Tip geben :)
Kurz zusammengefasst, ich habe mir in der Entwurfsansicht 2 RadioButtons und n normalen Button eingeworfen. Wenn einer der beiden RadioButtons checked ist, soll die Zahl 1 oder 2 an die untere Funktion übergeben werden,
klappt aber so gar nicht q.q
Wenn ich aber nun RadioButton 1 oder 2 anklicke, wird der Wert wohl nicht an die untere Funktion übergeben :( also da kommt nicht
oder
bei raus, was mache ich da falsch ? oder ist int die völlig falsche variable ?
Wäre für konstruktive Kritik sehr dankbar,
mfg
edit: Habe nun doch ein Lösung gefunden, allerdings sieht das für mich eher nach amateurhaften Workarroung aus, da ich mich ja nun einfach vor dem Übergeben des Integers gedrückt habe ;)
gäbe es eventuell eine elegantere Lösung dafür ?
Kurz zusammengefasst, ich habe mir in der Entwurfsansicht 2 RadioButtons und n normalen Button eingeworfen. Wenn einer der beiden RadioButtons checked ist, soll die Zahl 1 oder 2 an die untere Funktion übergeben werden,
klappt aber so gar nicht q.q
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace RadioButton_Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void RadioButton1_CheckedChanged(object sender, EventArgs e)
{
if (RadioButton1.Checked)
{
int x = id2;
MessageBox.Show("id");
}
else if (RadioButton2.Checked)
{
int x = id1;
MessageBox.Show("id");
}
}
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("id").InvokeMember("click");
}
}
}
Code:
webBrowser1.Document.GetElementById("id1").InvokeMember("click");
Code:
webBrowser1.Document.GetElementById("id2").InvokeMember("click");
Wäre für konstruktive Kritik sehr dankbar,
mfg
edit: Habe nun doch ein Lösung gefunden, allerdings sieht das für mich eher nach amateurhaften Workarroung aus, da ich mich ja nun einfach vor dem Übergeben des Integers gedrückt habe ;)
Code:
private void RadioButton1_CheckedChanged(object sender, EventArgs e)
{
if (RadioButton1.Checked)
{
webBrowser1.Document.GetElementById("id2").InvokeMember("click");
}
else if (RadioButton2.Checked)
{
webBrowser1.Document.GetElementById("id1").InvokeMember("click");
}
}