Я реализую пользовательское поведение, подклассифицируя элементы управления формы, но мне не удается получить доступ к свойству DroppedDown ComboBox. Глядя в справку, он должен поддерживаться в CF.NET 2.0:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace xCustomControls
{
public partial class xComboBox : System.Windows.Forms.ComboBox
{
private ComboBox comboBox1;
public xComboBox()
{
InitializeComponent();
this.KeyDown += new KeyEventHandler(this.KeyDownHandler);
}
private void KeyDownHandler(object sender, KeyEventArgs e)
{
// DroppedDown doesn't appear in the IntelliSense of ComboBox.
// or this.comboBox1.
if (((ComboBox)sender).DroppedDown) // fail!
return;
switch (e.KeyData)
{
case Keys.Up:
case Keys.Enter:
case Keys.Down:
e.Handled = true;
this.Parent.SelectNextControl((Control)sender, e.KeyData != Keys.Up, true, true, true);
...
завершается неудачно с 'System.Windows.Forms.ComboBox', не содержит определения для 'DroppedDown', и не найдено никакого метода расширения 'DroppedDown', принимающего первый аргумент типа 'System.Windows.Forms.ComboBox'
Как я могу получить доступ к собственности?
ТИА,
Pablo