2010-04-28 60 views
21

我有ListView和固定大小的幾列如何設置提示的ListViewItem的

文本lenghth我填寫欄可能超過
列的固定長度,所以當用戶停留在鼠標上的ListViewItem,工具提示應顯示擴大

我試圖

ListViewItem iListView = new ListViewItem("add"); 

iListView.ToolTipText = "Add Expanded"; 
myListView.Items.Add(iListView); 

但是,沒有使用該項目

回答

38

將ListView的ShowItemToolTips屬性設置爲true。

+1

燁的作品,非常感謝 – Gaddigesh 2010-04-29 01:59:05

+0

這似乎想顯示很長的字符串時的提示也有字符限制。有幾種解決方案可以避免在ListView中顯示文本的列限制(例如http://stackoverflow.com/questions/5559704/net-listview-max-number-of-characters-or-maximum-column-width-可能對ov)或者你可以讓用戶複製粘貼選定的行。 – valsidalv 2013-11-25 16:01:47

4

使用ListViewItem.ToolTipText物業

// Declare the ListView. 
private ListView ListViewWithToolTips; 
private void InitializeItemsWithToolTips() 
{ 

    // Construct and set the View property of the ListView. 
    ListViewWithToolTips = new ListView(); 
    ListViewWithToolTips.Width = 200; 
    ListViewWithToolTips.View = View.List; 

    // Show item tooltips. 
    ListViewWithToolTips.ShowItemToolTips = true; 

    // Create items with a tooltip. 
    ListViewItem item1WithToolTip = new ListViewItem("Item with a tooltip"); 
    item1WithToolTip.ToolTipText = "This is the item tooltip."; 
    ListViewItem item2WithToolTip = new ListViewItem("Second item with a tooltip"); 
    item2WithToolTip.ToolTipText = "A different tooltip for this item."; 

    // Create an item without a tooltip. 
    ListViewItem itemWithoutToolTip = new ListViewItem("Item without tooltip."); 

    // Add the items to the ListView. 
    ListViewWithToolTips.Items.AddRange(new ListViewItem[]{item1WithToolTip, 
     item2WithToolTip, itemWithoutToolTip}); 

    // Add the ListView to the form. 
    this.Controls.Add(ListViewWithToolTips); 
    this.Controls.Add(button1); 
} 
+0

這是_Exactly_他已經在做什麼。 – SLaks 2010-04-28 16:17:16

+0

@SLaks:這是我添加的鏈接的剪輯;只是我應該增加更多的線條。感謝您指出。 – 2010-04-28 16:23:54

相關問題