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事件
文章標籤
全站熱搜
