C# 为dataRepeater内的控件设置工具提示

C# 为dataRepeater内的控件设置工具提示,c#,winforms,tooltip,datarepeater,C#,Winforms,Tooltip,Datarepeater,我在Winforms DataRepeater中有一个pictureBox,我想为它设置工具提示,我试过了 ToolTip tt = new ToolTip(); tt.SetToolTip(dataRepeater1.ItemTemplate.Controls["picDeleteEntry"] ,"Delete This Entry"); 我也试过了 tt.SetToolTip(p

我在Winforms DataRepeater中有一个pictureBox,我想为它设置工具提示,我试过了

ToolTip tt = new ToolTip();
tt.SetToolTip(dataRepeater1.ItemTemplate.Controls["picDeleteEntry"]
                                                       ,"Delete This Entry");
我也试过了

tt.SetToolTip(picDeleteEntry, "Delete This Entry");
仍然没有显示工具提示


如何解决?

最后我找到了一个解决方案,但请告诉我是否还有更好的解决方案

我的想法是这样的:

在DataRepeater内部PictureBox的鼠标悬停事件中,如下设置工具提示

if (tt.GetToolTip((PictureBox)sender)==string.Empty)
    tt.SetToolTip((PictureBox)sender, "Delete This Entry");

我认为您必须循环遍历每个DataRepeaterItem,然后使用“Controls”集合设置工具提示。(这是另一个控件吗?在winform中没有找到任何类似的内容)例如@V4Vendetta:
这是另一个控件吗?在winform中没有找到任何类似的内容
我不明白你的意思
DataRepeater
在工具箱中不可用,除非你在VS2010@V4Vendetta:其位于Visual Basic powerPack下。。右键单击工具箱>
选择项
>在>NET Framework组件下选择
DataRepeater
。。最好创建一个新选项卡
Visual Basic PowerPack
并放置控件inside@V4Vendetta:是的,我正在使用VS2010,而VS版本不是我要讨论的问题。。