powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ExtenderProvider
1 сообщений из 1, страница 1 из 1
ExtenderProvider
    #32796393
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет!
создаю свой ExtenderProvider
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
[ProvideProperty("BalloonTitle", typeof(Control))]
public class TitleProvider:Component, IExtenderProvider

{

protected Hashtable titles = new Hashtable ();

bool IExtenderProvider.CanExtend(object target) 
{

if ((target is Control) && !(target is TitleProvider))
{
return true;
}
return false;

}

public void SetBalloonTitle(Control c, string Text)
{
if ( Text == null && titles.Contains (c)) 
{
titles.Remove (c); 
return;
}

titles[c] = Text;
}

public string GetBalloonTitle(Control c)
{
if (titles.Contains(c) == false)return ""; 
return (string)titles[c];
}
}
все работает хорошо, но есть один ньюанс:
в методе InitializeComponent для каждого контрола прописывается строка
Код: plaintext
1.
2.
3.
4.
this.balloonToolTip1.SetBalloonTitle(this.button4, "");
this.button4.Location = new System.Drawing.Point(112, 144);
this.button4.Name = "button4";
.....
но почему такого же не делается для стандартного класса ToolTip - метод инициализации прописываетя только для тех контролов которым определен текст и исчезает там где задали пусто?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ExtenderProvider
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]