gpt4 book ai didi

c# - 使用 BindingSource 将文本框链接到数据集

转载 作者:行者123 更新时间:2023-12-02 05:37:18 26 4
gpt4 key购买 nike

这是我正在处理的表单部分:

enter image description here

以下代码使用 bindingSource 将 BindingNavigator 链接到数据集。我可以使用此绑定(bind)源将两个文本框连接到数据吗?

我是否只需要使用文本框的属性,还是涉及更多?

即当表单加载第一条记录的字段时,“工作短语”和“描述”将显示,当我使用导航器滚动时,这些框中的值将相应更改。

public partial class uxRevisionHelperForm : Form
{

public SqlCeConnection conn = new SqlCeConnection(ConfigurationManager.ConnectionStrings["WindFormAppRevisionHelper.Properties.Settings.DefinitionsDBConnectionString"].ConnectionString);
BindingSource definitionsBindingSource = new BindingSource();

public uxRevisionHelperForm()
{
InitializeComponent();
uxDescriptionTextBox.AutoSize = true;
this.hookUpBindingNavigator();
}

public void hookUpBindingNavigator()
{

SqlCeDataAdapter da = new SqlCeDataAdapter(new SqlCeCommand("Select * From tb_Definitions",conn));
DataSet ds = new DataSet("Helper");
ds.Tables.Add("DefinitionsTable");
da.Fill(ds.Tables["DefinitionsTable"]);

// Assign the BindingSource.
this.uxBindingNavigator.BindingSource = this.definitionsBindingSource;
this.definitionsBindingSource.DataSource = ds.Tables["DefinitionsTable"];

}

最佳答案

尝试使用文本框的 DataBinding 集合。

像这样:

uxDescriptionTextBox.DataBindings.Add("Text", 
definitionsBindingSource,
fieldInTable);

关于c# - 使用 BindingSource 将文本框链接到数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com