Entwickler-Ecke
WinForms - TextBoxen und DataGridView in anderem Form löschen
okrim - Mi 22.01.14 23:41
Titel: TextBoxen und DataGridView in anderem Form löschen
Hallo an alle,
hätte da mal wieder eine Frage!
Und zwar möchte ich mit button1 in Form2 alle TextBoxen und ein dataGridView in Form1 leeren, hab schon eine ganze weile gegooglet, finde aber nur Lösungen um das in dem Aktuellen Form zu machen.
Würde mich freuen wenn mir einer oder mehr :D helfen könnten!
Vielen Dank im Voraus
Gruß Mirko
braincom654 - Do 23.01.14 10:54
Hallo okrim,
habe hier schnell ein Beispielscode geschrieben, hoffe der hilft dir weiter:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53:
| public partial class Form1 : Form { readonly Form2 _frm = new Form2();
public Form1() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Clean Form1", string.Format("Cleaned Resources: {0}", _frm.CleanResources())); }
private void Form1_Load(object sender, EventArgs e) { _frm.Show(); } }
public partial class Form2 : Form { public Form2() { InitializeComponent(); }
public bool CleanResources() { try { foreach (var control in Controls) { if (control.GetType() == typeof(TextBox)) { var currentResetCtrl = (TextBox)control; currentResetCtrl.Text = string.Empty; } else if (control.GetType() == typeof(DataGridView)) { var currentResetCtrl = (DataGridView)control; currentResetCtrl.Rows.Clear(); currentResetCtrl.Refresh(); } } return true; } catch (Exception) { return false; } } } |
Moderiert von
Th69: Code- durch C#-Tags ersetzt
okrim - Fr 24.01.14 16:20
Hallo braincom654,
tausend Dank, es klappt wunderbar, freu mich :lol:
Es ist halt einfach toll wenn einem so schnell und so gut geholfen wird!
Nochmal Danke
Gruß Mirko
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!