ai tens um ezemplo em modo de codigo
Código:
<fieldset>
<legend><span class="corescola">Lista de escolas</span> : <b>(<%=ano %> ) </b></legend>
<div class="greed">
<br />
<br />
<asp:GridView ID="grvescolas" runat="server" BackColor="#779F01" BorderColor="#DEBA84"
OnRowCommand="grvescolas_RowCommand" BorderStyle="None" BorderWidth="1px" CellPadding="3"
CellSpacing="2" AutoGenerateColumns="False" Width="640px" OnSelectedIndexChanged="grvescolas_SelectedIndexChanged"
AllowPaging="True" PageSize="15" OnPageIndexChanging="grvescolas_PageIndexChanging">
<FooterStyle BackColor="#C09E65" ForeColor="#779F01" />
<Columns>
<asp:BoundField FooterText="escolaExerce" HeaderText="Escola" DataField="escola_prov">
<ControlStyle Width="150px" />
<ItemStyle Width="150px" />
<HeaderStyle Width="150px" />
<FooterStyle Width="150px" />
</asp:BoundField>
<asp:BoundField FooterText="Nomeescola" HeaderText="Nome escola" DataField="nome">
<ControlStyle Width="600px" />
<ItemStyle Width="600px" />
<HeaderStyle Width="600px" />
<FooterStyle Width="600px" />
</asp:BoundField>
<asp:BoundField FooterText="T" HeaderText="CA" DataField="tecnico">
<ControlStyle Width="40px" />
<ItemStyle CssClass="trat" Width="40px" />
<HeaderStyle Width="40px" />
<FooterStyle Width="40px" />
</asp:BoundField>
<asp:BoundField FooterText="T" HeaderText="DI" DataField="parecer">
<ControlStyle Width="40px" />
<ItemStyle CssClass="trat" Width="40px" />
<HeaderStyle Width="40px" />
<FooterStyle Width="40px" />
</asp:BoundField>
<asp:BoundField FooterText="T" HeaderText="DG" DataField="decisao">
<ControlStyle Width="40px" />
<ItemStyle CssClass="trat" Width="40px" />
<HeaderStyle Width="40px" />
<FooterStyle Width="40px" />
</asp:BoundField>
<asp:BoundField FooterText="Total" HeaderText="Nºdoc" DataField="total">
<ControlStyle Width="20px" />
<ItemStyle CssClass="tot" Width="20px" />
<HeaderStyle Width="20px" />
<FooterStyle Width="20px" />
</asp:BoundField>
<asp:ButtonField ButtonType="Button" CommandName="cmddocentes" HeaderText="Candidatura"
ShowHeader="True" Text="Listar">
<ControlStyle CssClass="btn_2" />
</asp:ButtonField>
</Columns>
<RowStyle BackColor="White" ForeColor="Black" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<PagerStyle ForeColor="White" HorizontalAlign="Center" Font-Underline ="True" />
<HeaderStyle BackColor="#779F01" Font-Bold="True" ForeColor="White" />
</asp:GridView>
<br />
<asp:Label ID="lblinfo" CssClass="errogreed" runat="server" Text=""></asp:Label>
</div>
</fieldset>
eu trabalho melhor em modo de edição
na tag da grid onde tens Width="640px" , poes um tamanho maximo de comprimento para ela
Código:
<asp:BoundField FooterText="T" HeaderText="DI" DataField="parecer">
<ControlStyle Width="40px" />
<ItemStyle CssClass="trat" Width="40px" />
<HeaderStyle Width="40px" />
<FooterStyle Width="40px" />
</asp:BoundField>
aqui altreras os width como queres é so alterares os valores
atenção para isto fncionar tiras tdos os onrowcomand, onselectrd , etc da grid, pois isso tem de estar no code behind da mesma senão da erro
nota , boundfield é um campo do tipo para por la dados, e button field é um campo para pores botoes
HeaderText="Nºdoc" . nome do header da celula, nome que queres que apareca no header da tabela referente a essa celula
DataField="total" - nome do campo que tens no select a fazer
ex: se tiveres select teste , algo from tabela.
crias dois boundfields que no seu datafield , um tem teste e outro tem algo
as colunas so esticam ou encolhem mediante o comprimento maximo da grid, convem so mexers com comprimentos, poix, assm se tens uma celula de comprimento a 100, e o texto que la aparece ocupa mais que isso, ele estica esse campo em largura
em modo de code é mais facil pois desde que percebas como se faz uma é so copy paste dessa e alterar o datafield e o nome ...