.net TabPage自定义Tag对象生命周期

k4ymrczo  于 2022-12-20  发布在  .NET
关注(0)|答案(1)|浏览(130)

我将为创建的每个TabPage分配一个包含所需信息的自定义类:

MyClass custom = new MyClass();

TabPage tabPage = new TabPage();
tabPage.Text = ...;
tabPage.Tag = custom;
tabPage.Controls.Add(...);

不幸的是,当我在选项卡之间单击时,或者有上下文菜单并单击某个东西时,Tag对象丢失了。
据我所知,您可以在Tag对象中设置和使用任何您想要的内容,那么问题是什么呢?
我需要你一直坚持下去直到我想要。
这个问题仍然存在,没有解释。我甚至尝试了this post,结果也是一样的。

unhi4e5o

unhi4e5o1#

显然,我使用的是第三方库,该库使用TabPages的Tag属性将“HotTrack”信息设置为布尔值(真/假)。
在库中删除这个(因为我不需要它)可以让我存储自己的信息,而不会丢失或覆盖。

相关问题