DataGridTextBoxColumn.GetPreferredHeight(Graphics, Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'altezza da utilizzare per il ridimensionamento automatico delle colonne.
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
Parametri
- value
- Object
Valore da disegnare.
Restituisce
Altezza in base alla quale vengono automaticamente ridimensionate le celle.
Esempio
Nell'esempio seguente viene usato l'oggetto GetPreferredHeight per restituire l'altezza a cui viene ridimensionata automaticamente una colonna.
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