Я получаю сообщение об ошибке типа "конструктор типа 'system.string' не найден" для пользовательского элемента управления в C#?
Для пользовательского контроля TextBox я создаю свойства, такие как AutoCompleteCustomSource
, AutoCompleteMode
а также AutoCompleteSource
:
public virtual AutoCompleteStringCollection AutoCompleteCustomSource
{
get { return txtLocl.AutoCompleteCustomSource; }
set { txtLocl.AutoCompleteCustomSource = value; }
}
public virtual AutoCompleteMode AutoCompleteMode
{
get { return txtLocl.AutoCompleteMode; }
set { txtLocl.AutoCompleteMode = value; }
}
public virtual AutoCompleteSource AutoCompleteSource
{
get { return txtLocl.AutoCompleteSource; }
set {txtLocl.AutoCompleteSource=value;}
}
Я создаю так, но я получаю ошибку, как это для AutoCompleteCustomSource
коллекция строк. я показываю вам ошибку
и что я хочу, я покажу на рисунке ниже
1 ответ
Пожалуйста, попробуйте это, я надеюсь, что это будет работать:
public string[] AutoCompleteCustomSource
{
get
{
List<string> lStringList = new List<string>();
foreach (string lval in this.mEkaTextBox.AutoCompleteCustomSource)
{
lStringList.Add(lval);
}
return lStringList.ToArray();
}
set
{
txtLocl.AutoCompleteCustomSource.AddRange(value);
}
}