powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Св-во типа Hashtable и Инспектор Объектов...
11 сообщений из 11, страница 1 из 1
Св-во типа Hashtable и Инспектор Объектов...
    #32608061
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
private Hashtable SColor = new Hashtable();
		
private Hashtable StrColor
{
	get
	{
		return SColor;
	}
	set
	{
		SColor=value;
	}
}

Если делать так, то в инспекторе напротив этого св-ва появляется надпись "collection..." на которую можно нажать.
По нажатию выскакивает окно, в котором всё неактивно.
Я хотел бы дать возможность пользователю в инспекторе задавать пары индекс-цвет для этого св-ва.
Как добавить соответствующую логику?
...
Рейтинг: 0 / 0
Св-во типа Hashtable и Инспектор Объектов...
    #32608143
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234
Если делать так, то в инспекторе напротив этого св-ва появляется...

Если делать так, то в инспекторе нифига не появится :) ошибочка.
Исправляю:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
private Hashtable SColor = new Hashtable();
		
public Hashtable StrColor
{
	get
	{
		return SColor;
	}
	set
	{
		SColor=value;
	}
}
...
Рейтинг: 0 / 0
Св-во типа Hashtable и Инспектор Объектов...
    #32609747
M234bez_parola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну что, никто не знает?
А мне ведь уже на работу склоро идти, с этой хренью как-то бороться...
Мож есть всё-таки какие-нить идейки ?
Никто здесь никогда не писал контролов со св-вами типа отличным от int ??
...
Рейтинг: 0 / 0
Св-во типа Hashtable и Инспектор Объектов...
    #32610075
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чесно, я сутра торможу, но нихрена не пойму чего тебе надо, и что этот код должен делать...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Св-во типа Hashtable и Инспектор Объектов...
    #32610482
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234bez_parolaНу что, никто не знает?
А мне ведь уже на работу склоро идти, с этой хренью как-то бороться...
Мож есть всё-таки какие-нить идейки ?
Никто здесь никогда не писал контролов со св-вами типа отличным от int ??

Если я правильно понял, то, наверное, точнее было бы спросить, делал ли кто свойства коллекции?
...
Рейтинг: 0 / 0
Св-во типа Hashtable и Инспектор Объектов...
    #32612050
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfire
Если я правильно понял, то, наверное, точнее было бы спросить, делал ли кто свойства коллекции?

Ааа, как ни спрашивай, без рисунка всё равно нифига не понятно.
...
Рейтинг: 0 / 0
Св-во типа Hashtable и Инспектор Объектов...
    #32612058
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если теперь нажать на многоточие, то получу окошко редакора коллекции.
НО там всё неактивно, а хотелось бы иметь возможность задавать там св-ва.
...
Рейтинг: 0 / 0
Св-во типа Hashtable и Инспектор Объектов...
    #32612166
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делал очень давно, бегло просмотрел код - появились сомнения в его гениальности но надеюсь поможет.
+ есть статья http://www.rsdn.ru/article/dotnet/dotnetcontrols.xml
Код: 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.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
	/// <summary>
	/// Панель содержащая коллекцию ссылок</summary>
	[ToolboxBitmap(typeof(emsLinkBar), "icons.LinkBar.ico")]
	public class emsLinkBar : Panel
	{
		#region Fields

		private linkPanelCollection flinkCollection; //класс унаследованый от CollectionBase

		private System.ComponentModel.Container components = null;

		#endregion //Fields
		
		#region Constructor
		
		public emsLinkBar()
		{
			this.AutoScroll = true;
			this.BackColor = GlobalProp.emsColor.emsWindow;
			this.flinkCollection = new linkPanelCollection(this);
			SetStyle(ControlStyles.ContainerControl, true);
			this.components = new System.ComponentModel.Container();
		}
		
		#endregion //Constructor

		#region Override functions

		/// <summary>
		/// Освобождение рессурсов.</summary>
		/// <param name="disposing">разрешение на освобождение рессурсов</param>
		protected override void Dispose(bool disposing)
		{
			if (disposing)
			{
				if(components != null)
				{
					components.Dispose();
				}
			}
			base.Dispose (disposing);
		}

		#endregion //Override functions

		#region Properties

		[Category("Appearance"),
		ReadOnly(true), 
		DesignerSerializationVisibility(DesignerSerializationVisibility.Content),
		Description("Коллекция ссылок")]
		public linkPanelCollection Links
		{
			get {return flinkCollection;}
			set 
			{
				foreach(linkPanel _link in value)
				{
					flinkCollection.Add(_link);
				}
			}
		}

		#endregion //Properties

	}
...
Рейтинг: 0 / 0
Св-во типа Hashtable и Инспектор Объектов...
    #32612710
Фотография ctmike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А че невоспользоваться CollectionBase или Array, кстати наверное и впрям будет проще сделать public проперти CollectionBase или Array а внутреннюю как вам угодоно, а можно и внутренню онной.

Наилучшие!
...
Рейтинг: 0 / 0
Св-во типа Hashtable и Инспектор Объектов...
    #32613546
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
profilДелал очень давно, бегло просмотрел код - появились сомнения в его гениальности но надеюсь поможет.
+ есть статья http://www.rsdn.ru/article/dotnet/dotnetcontrols.xml

Ура, заработало !
Спасибо огромное !
...
Рейтинг: 0 / 0
Св-во типа Hashtable и Инспектор Объектов...
    #32615416
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234Ура, заработало !
Блин, не до конца заработало....
Создал контрол, создал св-во типа Hashtable, создал редактор для этого св-ва.
В дизайнтайм всё работает, помещаю контрол на форму, определяю св-ва, сразу вижу правильный, нужный мне результат.
Запускаю на выполнение и мой контрол начисто забывает мое св-во.
В рантайме св-во определённое мной в дизайнтайме не сохраняется.
Почему?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Св-во типа Hashtable и Инспектор Объектов...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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