2014-10-02 191 views
1

我要如何在我的wpf文本框中設置默認值(數字)?每當打開帶有該命令文本框的窗口時,它應該有一個默認值1.然後保存它。然後下一次我再次打開窗口時,訂單號將增加到1,所以它會變成2.請給我一個例子。非常感謝..期待與您的答案。在wpf文本框和c#中設置默認值

回答

0

在WPF中,您應該使用MVVM,這意味着文本框是數據綁定。

由於它是數據綁定,所以您只需要設置默認值即可將綁定對象的屬性設置爲所需的值。

獲得自動增量是一種棘手。在基本層面上,您可以在第一個表單上設置一個變量(如果您真的必須在全局靜態表單中),並在每個訂單中增加一個變量。在將其傳遞給訂單窗體視圖模型以供顯示之前,您將該值設置爲Order對象的ID字段。

當然,這隻適用於您的程序的一次運行,所以您可能希望將新的訂單對象插入到數據庫中,然後選擇IDENTITY列或使用EF,只需獲取插入項目的ID即可。當然這意味着你有一段時間在數據庫中有一個默認對象。

+0

@BradleyDotBET你可以給我一個示例代碼,我將如何實現這個?我正在使用數據庫.. – iamkcdavid 2014-10-02 01:04:13

+0

@iamkcdavid這取決於你有多遠。你是否已經建立了綁定?你爲ORM使用什麼?我很高興提供示例代碼來澄清,但我不會寫整個事情。基本上,所需的代碼非常廣泛,我想知道哪一部分讓您感到困惑。 – BradleyDotNET 2014-10-02 01:05:41

+0

是的,我確實有綁定到我的wpf .. – iamkcdavid 2014-10-02 01:29:36