代码之家  ›  专栏  ›  技术社区  ›  Gaddigesh

如何设置ListViewItem的工具提示

  •  25
  • Gaddigesh  · 技术社区  · 14 年前

    我有列表视图和几个固定大小的列

    我在该列中填写的文本长度可能超过该列的固定长度。
    因此,当用户将鼠标停留在该ListView项上时,应显示工具提示以展开该项。

    我试过了

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

    但没用

    2 回复  |  直到 9 年前
        1
  •  43
  •   SLaks    14 年前

    设置ListView的 ShowItemToolTips 属性设置为true。

        2
  •  6
  •   Kamran Khan    14 年前

    使用 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);
    }