2010-10-08 17 views
1

我的表單上有一個用於顯示路徑的標籤。有時候路徑太長而無法顯示,所以我打開了AutoEllipsis,但它似乎總是截斷字符串的末尾(這在我的特定情況下是更相關的部分)。有什麼辦法讓它自動截斷開始?標籤開頭處的自動翻譯問題

是否有另一個控件可以用來顯示路徑?

回答

3

The Code Project上有一個項目,它看起來像是你想要的:Auto Ellipsis。有一個演示可以與源一起下載。

+0

好像很多工作......在Win32中已經有一個功能的DrawText它可以爲你處理路徑或文字邊界截斷。我想如果我想要這個功能,那麼我必須準備好自己實現它。 – dreamlax 2010-10-08 01:21:52

1

最簡單的方法是使用文本框的標籤,而不是做一個把戲,只是設計它像一個標籤,然後做這個

textBox1.Enabled = false; //so it will not be selectable like label 
textBox1.SelectionStart = textBox1.Text.Length; //so it will focus on the last character on the textbox