WinForm:如何从数据库中加载文本和值的自动完成文本框

本文关键字:文本 WinForm 数据库 加载 | 更新日期: 2023-09-27 18:13:47

我有一个这样的代码:

public void LoadDiseaes()
{
    da.OpenConnection();
    Disease disease = new Disease(da);
    txtDisease.AutoCompleteDataSource = disease.GetAll();
    txtDisease.AutoCompleteDisplayMember ="DiseaseName";
    txtDisease.AutoCompleteValueMember ="ID";
}

最初,我使用上面的代码将自动完成的textbox(txtDisease)与其Datasource绑定在一起。

``````````````````````````````````````````````````````````````````````````````````````

然后,我选择特定的疾病并保存记录。这工作得很好。

我的问题是,当我想更新该记录时,我想用数据库中的Disease填充我的AutoComplete(txtDisease),其文本和值在我保存记录期间选择的块中,但它只给我一个文本,而不是背景中的值。

WinForm:如何从数据库中加载文本和值的自动完成文本框

http://www.telerik.com/help/winforms/editors-autocompletebox-auto-complete.html

您应该创建一个RadListDataItemCollection,添加其中的项,然后就可以开始了