DataGridTextBoxColumn.GetPreferredHeight(Graphics, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Höhe ab, die bei der automatischen Größenanpassung von Spalten verwendet werden soll.
protected public:
override int GetPreferredHeight(System::Drawing::Graphics ^ g, System::Object ^ value);
protected internal override int GetPreferredHeight (System.Drawing.Graphics g, object value);
override this.GetPreferredHeight : System.Drawing.Graphics * obj -> int
Protected Friend Overrides Function GetPreferredHeight (g As Graphics, value As Object) As Integer
Parameter
- value
- Object
Der zu zeichnende Wert.
Gibt zurück
Die Höhe für die automatische Größenanpassung der Zellen.
Beispiele
Im folgenden Beispiel wird die GetPreferredHeight Höhe einer Spalte automatisch geändert.
public ref class MyGridColumn: public DataGridTextBoxColumn
{
public:
int GetPrefHeight( Graphics^ g, String^ val )
{
return this->GetPreferredHeight( g, val );
}
};
public ref class Form1: public Form
{
protected:
DataGrid^ dataGrid1;
private:
void GetPreferredHeight()
{
Graphics^ g;
g = this->CreateGraphics();
int gridPreferredHeight;
MyGridColumn^ myTextColumn;
// Assuming column 1 of a DataGrid control is a
// DataGridTextBoxColumn.
myTextColumn = dynamic_cast<MyGridColumn^>(dataGrid1->TableStyles[ 0 ]->GridColumnStyles[ 1 ]);
String^ myVal;
myVal = "A long string value";
gridPreferredHeight = myTextColumn->GetPrefHeight( g, myVal );
Console::WriteLine( gridPreferredHeight );
}
};
public class Form1: Form
{
protected DataGrid dataGrid1;
private void GetPreferredHeight(){
Graphics g;
g = this.CreateGraphics();
int gridPreferredHeight;
MyGridColumn myTextColumn;
// Assuming column 1 of a DataGrid control is a
// DataGridTextBoxColumn.
myTextColumn = (MyGridColumn)
dataGrid1.TableStyles[0].GridColumnStyles[1];
string myVal;
myVal = "A long string value";
gridPreferredHeight= myTextColumn.GetPrefHeight(g, myVal);
Console.WriteLine(gridPreferredHeight);
}
}
public class MyGridColumn:DataGridTextBoxColumn{
public int GetPrefHeight(Graphics g, string val){
return this.GetPreferredHeight(g, val);
}
}
Public Class Form1
Inherits Form
Protected dataGrid1 As DataGrid
Private Sub GetPreferredHeight()
Dim g As Graphics
g = Me.CreateGraphics()
Dim gridPreferredHeight As Integer
Dim myTextColumn As MyGridColumn
' Assuming column 1 of a DataGrid control is a
' DataGridTextBoxColumn.
myTextColumn = CType(dataGrid1.TableStyles(0). _
GridColumnStyles(1), MyGridColumn)
Dim myVal As String
myVal = "A long string value"
gridPreferredHeight = myTextColumn.GetPrefHeight _
(g, myVal)
Console.WriteLine(gridPreferredHeight)
End Sub
End Class
Public Class MyGridColumn
Inherits DataGridTextBoxColumn
public Function GetPrefHeight(g As Graphics , val As string) _
As Integer
return me.GetPreferredHeight(g, val)
End Function
End Class