对于用户控件文本框,我正在创建 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
字符串集合,我遇到了这样的错误。我告诉你错误
我想要的是下图所示
最佳答案
请试试这个,我希望它会起作用:
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);
}
}
关于c# - 对于 C# 中的用户控件,我收到类似 "constructor on type ' system.string' cannot found"的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16729319/