DataGridColumnStyle.GetPreferredHeight(Graphics, Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Saat ditimpa di kelas turunan, mendapatkan tinggi yang digunakan untuk mengubah ukuran kolom secara otomatis.
protected public:
abstract int GetPreferredHeight(System::Drawing::Graphics ^ g, System::Object ^ value);
protected internal abstract int GetPreferredHeight(System.Drawing.Graphics g, object value);
abstract member GetPreferredHeight : System.Drawing.Graphics * obj -> int
Protected Friend MustOverride Function GetPreferredHeight (g As Graphics, value As Object) As Integer
Parameter
- value
- Object
Nilai objek yang ingin Anda ketahui tinggi dan lebar layarnya.
Mengembalikan
Tinggi yang digunakan untuk mengubah ukuran sel secara otomatis.
Contoh
Contoh kode berikut menggunakan GetPreferredHeight metode untuk mengembalikan tinggi sel.
public ref class MyGridColumn: public DataGridTextBoxColumn
{
public:
int GetPrefHeight( Graphics^ g, String^ thisString )
{
return this->GetPreferredHeight( g, thisString );
}
};
public ref class Form1: public Form
{
protected:
DataGrid^ dataGrid1;
private:
void GetHeight()
{
MyGridColumn^ myGridColumn;
// Get a DataGridColumnStyle of a DataGrid control.
myGridColumn = dynamic_cast<MyGridColumn^>(dataGrid1->TableStyles[ 0 ]->GridColumnStyles[ "CompanyName" ]);
// Create a Graphics object.
Graphics^ g = this->CreateGraphics();
Console::WriteLine( myGridColumn->GetPrefHeight( g, "A string" ) );
}
};
public class Form1: Form
{
protected DataGrid dataGrid1;
private void GetHeight(){
MyGridColumn myGridColumn;
// Get a DataGridColumnStyle of a DataGrid control.
myGridColumn = (MyGridColumn) dataGrid1.TableStyles[0].
GridColumnStyles["CompanyName"];
// Create a Graphics object.
Graphics g = this.CreateGraphics();
Console.WriteLine(myGridColumn.GetPrefHeight(g, "A string"));
}
}
public class MyGridColumn:DataGridTextBoxColumn{
public int GetPrefHeight(Graphics g, string thisString){
return this.GetPreferredHeight(g,thisString);
}
}
Public Class Form1
Inherits Form
Protected dataGrid1 As DataGrid
Private Sub GetHeight()
Dim myGridColumn As MyGridColumn
' Get a DataGridColumnStyle of a DataGrid control.
myGridColumn = CType(dataGrid1.TableStyles(0). _
GridColumnStyles("CompanyName"), myGridColumn)
' Create a Graphics object.
Dim g As Graphics = Me.CreateGraphics()
Console.WriteLine(myGridColumn.GetPrefHeight(g, "A string"))
End Sub
End Class
Public Class MyGridColumn
Inherits DataGridTextBoxColumn
public Function GetPrefHeight (g As Graphics , _
thisString As String ) As Integer
return me.GetPreferredHeight(g,thisString)
End Function
End Class
Keterangan
GetPreferredSize biasanya akan dipanggil dari peristiwa mouse ke bawah untuk mengubah ukuran tinggi kolom untuk string panjang.