[英]Strongly typed dataset modification breaks binding
我正在構建一個Winform應用程序,該應用程序使用數據網格,列表,文本框,這些網格綁定到屬於我項目的強類型數據集中的列。 當我想在設計時向數據集中的表之一添加額外的列時遇到問題,一旦添加並保存它,我的winform就失去了綁定源的依賴於特定綁定源的控件和單個控件丟失了綁定的數據源定義。
我正在修改的數據表與綁定源所使用的表沒有任何關系,該表已丟失。
之所以導致我陷入困境,是因為每次我對數據集進行更改時,我都會丟失所有綁定,而僅一次更改就一次又一次地重新定義綁定變得非常麻煩。
任何幫助,將不勝感激。
不幸的是,我從Visual Studio設計器中看到了許多這樣的錯誤行為...希望其他人可以為您提供直接修復,但是我已經開始將數據綁定手動移動到構造函數或OnLoad函數中:
txtAddress1.DataBindings.Add("Text", myBindingSource, "sAddress1");
cmbState.DataBindings.Add("SelectedValue", myBindingSource, "iStateID");
///etc...
這樣,它就在我的控制之下,而不是設計師的控制之下。 不是解決問題的方法,但至少是解決方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.