labelTotal enthält den Wert der Klasse Keypad (C# WinForms). ToString wurde überschrieben, um labelTotal.Text zurückzugeben.C#: Warum gibt ShowDialog(). ToString() erwarteten String zurück?
namespace Gui3
{
public partial class Keypad : Form
{
public Keypad()
{
InitializeComponent();
}
public override String ToString() {return labelTotal.Text;}
private void buttonOk_Click(object sender, EventArgs e)
{
this.Close();
}
...
Warum nicht keypad.ShowDialog(). ToString() return labelTotal.Text?
namespace Gui3
{
public partial class Setup : Form
{
public Setup()
{
InitializeComponent();
}
private void buttonStartDepth_Click(object sender, EventArgs e)
{
Keypad keypad = new Keypad();
////////// Not working as expected /////////
String total = keypad.ShowDialog().ToString();
...
Warum rufst du 'Showdialog()' zweimal? – Donut
Weil ich ein Idiot bin! korrigiert, danke – Martin