Visual C# 2010 Express を使用して、c# で簡単なアプリを作成しています。いくつかのデータを取得するデータ入力フォームを作成しました。
ユーザーがデータを編集したいときに同じフォームを使用したいと思います。フォームが編集モードであることをフォームに伝えるコードをどのように記述すればよいので、 load recordID=4431
. それが編集されていない場合は、空白にして、保存が押されたときに新しいレコードを追加します。
何かご意見は?!乾杯、マット。
Visual C# 2010 Express を使用して、c# で簡単なアプリを作成しています。いくつかのデータを取得するデータ入力フォームを作成しました。
ユーザーがデータを編集したいときに同じフォームを使用したいと思います。フォームが編集モードであることをフォームに伝えるコードをどのように記述すればよいので、 load recordID=4431
. それが編集されていない場合は、空白にして、保存が押されたときに新しいレコードを追加します。
何かご意見は?!乾杯、マット。
これを行うにはいくつかの方法があります。最も簡単な方法はhidden field
、編集中のオブジェクトの ID を含む をフォームに追加するか、新しい送信の場合は null を追加することです。
よろしく
良い、
私は前にこれをやったことがあります。私がしたことは、指定されたレコードのデータを取得する関数を作成することでした。この関数は、フォームのフィールドに入力するだけです。
フォームが編集モードであることを伝えるには、ブール値を使用してこれを指定します。また、後で更新できるように、編集中のレコードを保存する必要があります。
これはあなたが探しているものですか、それともコード サンプルが必要ですか?
フォームのコンストラクターをオーバーロードすることもできます。これを行うには、挿入中にフォームの値を空白として渡し、編集モードでデータベースから値を添付します。
これが役に立つことを願っています。
フォームが通常のデータ バインド コントロールのように機能するようにしてください。
メンバーが入力されたエンティティを指定すると、それに応じてフィールドが入力されます。
id フィールドのように、ユーザーに表示してはならないフィールドは、非表示フィールドとしてフォームに表示する必要があります。
最後に、保存関数は、主キー フィールドにデフォルト値 (通常は 0) があるかどうかに応じて、挿入または更新を行うかどうかを決定する必要があります。