Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

DataGridColumnStyle.GetPreferredSize, méthode

En cas de substitution dans une classe dérivée, obtient la largeur et la hauteur de la valeur spécifiée. La largeur et la hauteur sont utilisées quand l'utilisateur navigue vers DataGridTableStyle en utilisant le DataGridColumnStyle.

Espace de noms :  System.Windows.Forms
Assembly :  System.Windows.Forms (dans System.Windows.Forms.dll)

protected internal abstract Size GetPreferredSize(
	Graphics g,
	Object value
)

Paramètres

g
Type : System.Drawing.Graphics
Objet Graphics.
value
Type : System.Object
Valeur d'objet pour lequel vous souhaitez connaître la hauteur et la largeur à l'écran.

Valeur de retour

Type : System.Drawing.Size
Size qui contient les dimensions de la cellule.

Utilisez GetPreferredSize pour déterminer la largeur à laquelle une colonne doit être redimensionnée, en fonction d'une chaîne ou d'une valeur numérique particulière.

L'exemple de code suivant utilise la méthode GetPreferredSize pour retourner la taille optimale pour une valeur.


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();
    Size s =myGridColumn.GetPrefSize(g, "A string");
 }
}

public class MyGridColumn:DataGridTextBoxColumn{
   public Size GetPrefSize(Graphics g, string thisString){
      return this.GetPreferredSize(g,thisString);
   }
}


.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft