Background

1個custom control 繼承TextBox以及1個user control
Custom control沒有任何額外的code, user control 新增了一個Text1的屬性.
 
新增了一個typed dataset, 裏頭有2個一樣的data table,接著拉了2個datagridview並且用2個bindingsource bind到datagridview。
將table中的其中一個欄位分別bind到custom control 的Text屬性及user control的text1屬性

Issue

執行程式時, 在form_load 會為2個datatable建3筆資料,並且在datatable.columnchanging事件進行處理(彈message box)。當在datagridview移動資料列時, custom control 不會觸發column_changing事件, 但user control會。
另一個測試是, 當我把2個datagridview的data source交換, 結果變成custom control 會觸發column_changing事件而user control不會。
我檢視並重新拉過typed dataset 及bindingsource, 這部份沒什麼花樣, 是很單純的2個data table.
 
-->不應該觸發column_changing事件

Resolution
http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataset/thread/6eb2d280-2662-4ddf-a3c4-1f570d1e1532

文章標籤
全站熱搜
創作者介紹
創作者 my007FFF 的頭像
my007FFF

#007FFF

my007FFF 發表在 痞客邦 留言(0) 人氣(7)