forked from ahyahy/OneScriptForms
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathComboBoxStyle.cs
More file actions
30 lines (26 loc) · 2.13 KB
/
ComboBoxStyle.cs
File metadata and controls
30 lines (26 loc) · 2.13 KB
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
using ScriptEngine.Machine.Contexts;
namespace osf
{
[ContextClass ("КлСтильПоляВыбора", "ClComboBoxStyle")]
public class ClComboBoxStyle : AutoContext<ClComboBoxStyle>
{
private int m_simple = (int)System.Windows.Forms.ComboBoxStyle.Simple; // 0 Выпадающий список отображается всегда, а текстовая часть является редактируемой. Это означает, что пользователь может ввести новое значение, а не ограничиваться выбором из существующих значений в списке.
private int m_dropDown = (int)System.Windows.Forms.ComboBoxStyle.DropDown; // 1 Нажав кнопку со стрелкой вниз получаем выпадающий список, текстовая часть которого является редактируемой. Это означает, что пользователь может ввести новое значение, а не ограничиваться выбором из существующих значений в списке. Это стиль по умолчанию.
private int m_dropDownList = (int)System.Windows.Forms.ComboBoxStyle.DropDownList; // 2 Нажав кнопку со стрелкой вниз получаем выпадающий список, текстовая часть которого не является редактируемой. Это означает, что пользователь не может ввести новое значение. Можно выбрать только значение из списка.
[ContextProperty("НеРедактируемый", "DropDownList")]
public int DropDownList
{
get { return m_dropDownList; }
}
[ContextProperty("Простой", "Simple")]
public int Simple
{
get { return m_simple; }
}
[ContextProperty("Редактируемый", "DropDown")]
public int DropDown
{
get { return m_dropDown; }
}
}
}