2013-05-24 3 views
4

Для UserControl TextBox Я создаю свойство как AutoCompleteCustomSource, AutoCompleteMode и AutoCompleteSource:Я получаю ошибку, как «конструктор по типу» system.string «не может найти» для пользовательского элемента управления на C#?

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 коллекции строк. я покажу вам ошибку enter image description here

и то, что я хочу, я показать на рисунке ниже

enter image description here

+0

я попробовать для публикации этого, но это я совершенно другой, я так думаю .., – Anjali

ответ

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); 
    } 
}