2011-08-11 18 views
1

私はasp.netデータグリッドを持っていますが、1列にアドレスが表示されています。時には、アドレスの長さが表示可能な長さよりも長いので、表示を切り捨てたいだけです。DataGridの列の折り返しと幅に関する問題

私は設定を試みましたが、これはアドレスの列をより長いテキスト(これは先行する列Nameの幅にも影響します)に対応するために広げます。

(CSSで設定された)設定された列の幅を折り返したり拡張したりしないように指示する方法はありますか、それをデータグリッドにバインドする前に文字列の長さを制限する必要がありますか?

おかげで、 ケビン

答えて

0

あなたはCSSプロパティoverflowを探しています。

これをセルに適用して、をItemStyleのオーバーフローが定義されたスタイルに設定する必要があります。

可能であればオーバーフローを使用しないようにして、テキストが欠落していることを示すために末尾に...を切り捨ててください。そうでない場合は、スペースの後ろで切り捨てられ、テキストが欠落していることを誰も知らないでしょう。

1

はTemplateColumnを使用して、ItemTemplateに、以下のような何かを:

<asp:TemplateColumn> 
    <ItemTemplate> 
     <div style="width:200px;overflow:hidden;"> 
      <%#Eval("<COLUMN NAME>")%> 
     </div> 
    </ItemTemplate> 
</asp:TemplateColumn> 
関連する問題