2011-10-17 31 views
0

我一直在使用Gridview來顯示data.i設置每個列的寬度使用Itemstyle,但問題是,如果內容該列大於列寬,那麼它會自動增加列寬,但我想打破這個詞,如果內容大於列寬... plz幫助我....在gridview中設置修復列的寬度,如果內容比列寬大於打破這個詞

+0

是什麼'裹= 「真」'爲ItemStyle爲你做什麼? – V4Vendetta

+0

它不起作用...... – user993634

+0

你打算什麼意思,休息一下嗎?沒有休息,不適合或在該單元格中做兩行? – Bastardo

回答

3

編輯:好後調查它轉而不是span,如果我們使用div並添加'word-wrap:break-word'屬性來設置它的風格。這裏是樣本:http://jsfiddle.net/amantur/UYAb7/

PS: - 但請注意,word-wrap:break-word可能不支持所有瀏覽器和版本。如果這帶來了一個問題,我建議你寫一個函數,在href和鏈接文本,並使用title財產anchor元素的創建前幾個chacters + ...一個鏈接,並制定了完整的單詞作爲提示:

public static string CreateLink(string url, string text){ 
    var linkText=text.Length>10?text.SubString(0,10) + "...":text; 
    return string.Format("<a href=\"{0}\" title=\"{1}\">{2}</a>", 
         url,text,linkText); 
} 

您可以將內部內容添加到 span元素中,並將其 max-width屬性設置爲該列的寬度。

例子:

<Column> 
    <ItemStyle Width="100" /> 
    <span style="max-width:100px;"> 
     <a href="http://google.com">Google It</a> 
    </span> 
</Column> 

+0

我不能使用跨度,因爲我需要超鏈接在... – user993634

+0

這不工作............. – user993634

+0

你會請顯示呈現'HTML' (從瀏覽器查看源代碼)爲此列中的單元格。 – TheVillageIdiot

相關問題