c# - 对于 C# 中的用户控件,我收到类似 "constructor on type ' system.string' cannot found"的错误?

标签 c# user-controls autocomplete textbox stringcollection

对于用户控件文本框,我正在创建 AutoCompleteCustomSourceAutoCompleteModeAutoCompleteSource 等属性:

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

最佳答案

请试试这个,我希望它会起作用:

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/

相关文章:

c# - ASP.NET WEBAPI Core 中的模型状态验证

winforms - DotNetBar 与 Krypton

autocomplete - 如何在 Xtext 中编写自定义自动完成功能?

javascript - ember Js 中的自动补全文本

bash - bash补全的黑名单程序

c# - 在 C# Webclient 类输出中

c# - 向 button_click 函数添加可选参数

c# - 添加继承时删除 ':' 之前的换行符

wpf - (WPF) 如何绑定(bind)到用户控件上的 IsMouseOver

带有用户控件的 WPF 数据绑定(bind)