Bonjour

Désolé de poser une question qui a déjà été posée 200 fois, mais aucune des solutions que j'ai vu ne fonctionne.
J'ai un gridview dont je voudrais que toutes les colonnes s'ajustent sur le contenu, sauf 2 à régler en statique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<asp:GridView ID="gvSearchResult" runat="server" AllowPaging="True" AllowSorting="True"
	CellPadding="4" Font-Size="Small" ForeColor="#333333" Width="500px" Height="16px"
	HorizontalAlign="Center" OnPageIndexChanging="gvSearchResult_PageIndexChanging"
	EnableViewState="false" AutoGenerateColumns="false" OnSorting="gvSearchResult_Sorting"
	OnRowDataBound="gvSearchResult_RowDataBound" >
	<Columns>
		<asp:BoundField HeaderText="Nom" DataField="LName" SortExpression="LName"/>
		<asp:BoundField HeaderText="Prénom" DataField="FName" SortExpression="FName"/>
		<asp:BoundField HeaderText="eMail" DataField="EMail" />
		<asp:BoundField HeaderText="Tel." DataField="Tel" />
		<asp:TemplateField HeaderText="Statut">
			<ItemTemplate>
				<asp:Label ID="lCandStatus" runat="server" Text="" />
			</ItemTemplate>
			<ControlStyle Width="80px" />
		</asp:TemplateField>
		<asp:BoundField HeaderText="Experience" DataField="Exp" />
		<asp:BoundField HeaderText="Mobilité" DataField="Mobility">
			<ControlStyle Width="500px" />
		</asp:BoundField>
		<asp:BoundField HeaderText="Dispo." DataField="Disp" />
		<asp:TemplateField HeaderText="Références">
			<ItemTemplate>
				<asp:Repeater ID="repCandRefs" runat="server"
						OnItemCreated="repCandRefs_ItemCreated">
					<ItemTemplate>
						<asp:Label style="margin-left :5px" ID="lCandRefItem" runat="server" /><br />
					</ItemTemplate>
				</asp:Repeater>
			</ItemTemplate>
			<ItemStyle HorizontalAlign="Left" Wrap="false" />
		</asp:TemplateField>
	</Columns>
	<RowStyle BackColor="#F7F6F3" ForeColor="#333333" HorizontalAlign="Center" VerticalAlign="Middle" />
	<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
	<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
	<EditRowStyle BackColor="#999999" HorizontalAlign="Center" VerticalAlign="Middle" />
	<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
	<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
</asp:GridView>
Les deux colonnes dont la largeur doit être statiques sont "Statut" et "Mobilité".
Pour le statut, aucun probleme ça marche (avec ControlStyle mais pas avec ItemStyle ??? bref) mais pas pour la mobilité.
J'ai mis 500px pour être certain de voir le résultat, mais j'en vois aucun. J'ai essayé avec ItemStyle, HeaderStyle et FooterStyle, même les 4 en même temps, aussi avec les attributs ControlStyle-Width etc. ou des classes CSS mais rien ne fonctionne.

Merci de votre aide
Rémi