Comment faire pour Augmenter la largeur de la colonne particulière dans le code derrière c #?
J'essaie d'augmenter la largeur de la colonne que j'ai créé en c# mon code est,
DataTable dt = new DataTable("MyTable");
dt.Columns.Add(new DataColumn("Project ID", typeof(int)));
dt.Columns.Add(new DataColumn("Title", typeof(string)));
dt.Columns.Add(new DataColumn("name", typeof(double)));
dt.Columns.Add(new DataColumn("email", typeof(double)));
dt.Columns.Add(new DataColumn("description", typeof(double)));
dt.Columns.Add(new DataColumn("ownerdetail", typeof(double)));
DataRow dr;
Comment définir sa largeur? J'ai trouvé pour la mettre en œuvre comme,
dt.Columns.Add(new DataColumn("Title", typeof(string))).width;
Mais ".avec" n'existe pas, alors comment pourrait-on le résoudre? Espoirs pour vos suggestion merci d'avance
ÉDITÉ:
Comment définir la Colonne existe dans la vue en grille mon code est ,
GridViewHcost.DataSource = dset;
Je l'ai essayer que l'aide de net,
GridViewHcost.Columns.width = 20;
Mais dans cette commande ".Largeur" n'existe pas. Espoirs pour votre suggestion
- La largeur de la Table de données? J'ai entendu ça pour la première fois. Je pense qu'il y a une confusion avec la Table
- la largeur de colonne de la table
- Vous avez besoin d'ajuster l'INTERFACE utilisateur que vous utilisez pour afficher les données non la DataTable il ne contient que les données dans le sol en arrière.
- je suis à l'aide de cette table dans la vue de grille
- Ensuite, vous devez ajuster le contrôle gridview gridview.les colonnes[?].Largeur je pense ou Propriétés.La largeur peut-être.
- Vous parlez de la GridView encore votre code d'exemple est d'environ
DataTable
etDataColumn
. Qu'est-ce exactement voulez-vous aller? - je veux étendre la largeur de la colonne titre que, plus tard, attaché à la vue de grille
Vous devez vous connecter pour publier un commentaire.
Un
DataTable
est une classe non-INTERFACE dans le .Net framework. Cela signifie qu'il n'y a pas de "largeur" pour vous de changer.La réponse est donc vous ne pouvez pas le faire.
Si votre
DataTable
est lié à un contrôle d'INTERFACE utilisateur, alors vous aurez besoin de chercher à modifier que le contrôle de la place.j'ai eu le même problème,
après ajouter dataTable à votre GridView vous pouvez modifier tous les largeurs de colonnes que vous voulez comme ceci:
vous pouvez simplement vous lier datatable avec datagridview. comme: dataGridView1.DataSource = dt; //dt est datatable et de compter le nombre de colonnes de votre table de données et spécifier le cloumn la largeur de chaque colonne à l'aide de datagridview. comme:
et ainsi de suite pour toutes les colonnes..
Un datatable est utilisée pour la mémoire de stockage de données... données est généralement lié à une interface graphique de contrôle comme un dataview, la colonne de la dataview pourrait alors être élargi.
Dataview.Largeur
Alors vous devez ajuster le contrôle gridview gridview.les colonnes[?].Largeur je pense ou Propriétés.La largeur peut-être.
Un DataColumn n'a pas de largeur, entendez-vous limiter le nombre de caractères dans la colonne par l'intermédiaire d'une contrainte ou d'affecter l'affichage d'une certaine façon?
Si tu parles de l'écran, ensuite ça dépend de vous de la sortie des données I. E. Si vous vous la liaison de données pour un contrôle GridView, vous pouvez remplacer la RowDataBound de l'événement et de personnaliser la sortie.
Si tu veux limiter la taille du champ, puis je ne pense pas qu'il y est quelque chose de construit dans, vous pouvez utiliser. J'ai tendance à valider le champ de saisie durée manuellement avant de les insérer dans une base de données.
Largeur n'existe pas dans
DataTable
objet. Vous pouvez définir la Largeur et laDataGrid
ouGridView
.DataTable
est un ensemble de lignes et de colonnes. C'est tout là est à lui.Les deux
DataGrid
etGridView
devrait avoir unColumns
de la propriété. Si vous connaissez le nombre de colonnes que vous avez et vous savez exactement où l'on étendre en largeur, vous pouvez utiliser:C'est à ce sujet.