2013-04-11 34 views
0

我在.NET C#下學習開發WINFORMSWinforms添加/編輯表單的最佳實踐

我有向DB添加教師的形式。

現在我需要編輯一個老師的表格。

爲此目的創建不同的表單很正常嗎?因爲它具有相同的控件,所以也許只是調用相同形式的添加教師,但將數據加載到控件,並將按鈕從ADD更改爲SAVE?

在web開發(php)中,我使用相同的表單來編輯/添加數據,因爲處理這種行爲並不難。但我不確定這種做法是否也適用於Windows編程。

這裏添加的形式。如果我重複使用這個表單進行編輯,恐怕以後很難維護這些代碼。

Tnx。

This form

回答

1

IMO是的,你應該重複使用相同的形式...更少的代碼長期maintaint

編輯:作爲imp0ssible說,如果它的主要形式

這是不可能的只是讓2構造函數,所以你知道,如果你正在添加或編輯教師

1

我通常會通過使用相同的形式來解決這個問題。爲了清楚起見,我不會重新標記按鈕,而是使用不同的標題和/或其他明確的標題來指示用戶是否添加或更新。

2

這種形式,主要形式? 如果不是,您可以調用不同的構造函數以用於(添加,編輯...)這種形式

+0

我剛剛添加了表單示例。這不是主要形式。我只是稱它爲添加老師。我希望能夠通過從ID加載數據庫來編輯以後的教師。 – 2013-04-11 17:35:26

+0

新的TeacherForm().Show()用於添加和新的TeacherForm(教師老師).Show()進行編輯。就像是... – Imp0ssible 2013-04-11 17:42:25