これは私が取り組んでいるフォームのセクションです:
次のコードは、bindingSource を使用して BindingNavigator をデータセットにリンクします。このバインド ソースを使用して、2 つのテキスト ボックスをデータに接続できますか?
テキストボックスのプロパティを使用する必要があるだけですか、それとももっと複雑ですか?
つまり、フォームが最初のレコードのフィールドをロードすると、「Work Phrase」フィールドと「Description」フィールドが表示され、ナビゲーターを使用してスクロールすると、これらのボックスの値がそれに応じて変化します。
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"];
}