2009-07-15 6 views
0

Comment agrandir un champ spécifique dans le gridview?

<asp:BoundField DataField="ComputerModel" HeaderText="ComputerModel" 
    SortExpression="ComputerModel" 
    ItemStyle-Width="50px"/> 

    <asp:CheckBoxField DataField="Lease" HeaderText="Lease" 
     SortExpression="Lease" /> 
    <asp:BoundField DataField="SerialNumber" HeaderText="SerialNumber" 
     SortExpression="SerialNumber" /> 
    <asp:BoundField DataField="LeasedTagNum" HeaderText="LeasedTagNum" 
     SortExpression="LeasedTagNum" /> 
    <asp:BoundField DataField="MonitorType" HeaderText="MonitorType" 
     SortExpression="MonitorType" /> 
    <asp:BoundField DataField="MonitorCount" HeaderText="MonitorCount" 
     SortExpression="MonitorCount" /> 
    <asp:CommandField ShowEditButton="True" ShowInsertButton="True" /> 
</Fields> 
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> 
<EditRowStyle BackColor="#2461BF" /> 
<AlternatingRowStyle BackColor="White" /> 

Répondre

3

Essayez quelque chose comme ceci:

<asp:BoundField DataField="ComputerModel" ItemStyle-Width="50px"/> 

50px est la largeur dont vous avez besoin.

+0

Cela fonctionne mais il étend tous les champs. J'ai seulement besoin de développer "ComputerModel" un champ spécifique. Y a-t-il un moyen? – Yves

+0

Assurez-vous que vous définissez cet attribut sur BoundField lui-même et non accidentellement sur GridView. –

1

Essayez ceci:

<asp:BoundField DataField="ComputerModel" HeaderText="ComputerModel" 
     SortExpression="ComputerModel" 
     HeaderStyle-Width="50px" > 
</asp:BoundField> 
+0

Cela fonctionne mais il développe toutes les colonnes. J'ai seulement besoin de développer "ComputerModel" un champ spécifique. – Yves

+0

Etes-vous sûr? Je l'ai essayé et ça marche bien. Comme vous pouvez le voir, nous ne définissons que la largeur d'une colonne. – Canavar

+0

Je sais et comprends cela. Je ne définis que 1 champ mais tous les 9 champs semblent être affectés par: HeaderStyle-Width = "50px">. Je pourrais faire mal. – Yves

0

Peut-on voir tous le code HTML pour le contrôle? Je suis curieux de voir le balisage pour l'ensemble du contrôle, donc je ne fais aucune hypothèse.

par MSDN essayer

<asp:boundfield 
     sortexpression="LastName" 
     datafield="LastName" 
     headertext="LastName"> 
      <itemstyle width="50px"> 
      </itemstyle> 
     </asp:boundfield> 

je voudrais voir ce que vous avez à ce jour et peut-être je peux être plus utile. De même, existe-t-il une classe CSS pouvant définir la largeur de l'objet?

+0

Yves

+0

C'est un seul champ. J'ai besoin de voir le contrôle entier, s'il vous plaît. Merci – Hcabnettek

+0

voir ci-dessus s'il vous plaît. – Yves

Questions connexes