Autor Beitrag
Steffen124
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 09.03.12 15:13 
Hallo,

ich haben in einen Tab eines TabControl ein DataGridView gepackt.
Wie kann ich von der Klasse aus, in der ich das dgv mit Daten beschreibe ermittel wie breit das umgebende TabVontrol gerade ist?

MfG
Steffen
mats74
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 189
Erhaltene Danke: 26

Win 10
VS 2017/19, C++, C#
BeitragVerfasst: Fr 09.03.12 15:22 
Hallo Steffen124

Indem Du die Grösse des Controls abrufst:
ausblenden C#-Quelltext
1:
2:
MessageBox.Show("Höhe: " + Convert.ToString(tabControl1.Size.Height) + "\n"
                + "Breite: " + Convert.ToString(tabControl1.Size.Width));

_________________
Gruss
mats74
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 09.03.12 15:28 
Hallo,

besser ist es jedoch, gar nicht das umgebende Control direkt zu kennen, sondern einfach auf den Parent zuzugreifen.
Und dann sollte man besser die ClientSize (anstatt Size) verwenden, da dort schon die Ränder abgerechnet sind.

Edit: Links added


Zuletzt bearbeitet von Th69 am Fr 09.03.12 18:50, insgesamt 1-mal bearbeitet
Steffen124 Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 09.03.12 16:25 
user profile iconTh69 hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,
sondern einfach auf den Parent zuzugreifen.


Sorry für die blöde Frage, aber wie macht man das?
mats74
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 189
Erhaltene Danke: 26

Win 10
VS 2017/19, C++, C#
BeitragVerfasst: Fr 09.03.12 16:27 
ausblenden C#-Quelltext
1:
2:
MessageBox.Show("Höhe: " + Convert.ToString(richTextBox1.Parent.ClientSize.Height) + "\n"
                + "Breite: " + Convert.ToString(richTextBox1.Parent.ClientSize.Width));

_________________
Gruss
mats74