サーバーのURLを保存するために使用しているテキストボックスがあります。これはいつでも変更される可能性がありますが、最初はテキスト ボックスに現在の URL を保存したいと思います... http://example/
. しかし、サーバーの URL が変更された場合、ユーザーがこのテキスト ボックスを編集してhttp://newurl/
、次にプログラムを起動したときにこの変更を記憶できるようにしたいと考えています。C#でこれを行う簡単な方法はありますか?これは私ができることですか?
質問する
142 次
4 に答える
2
これを行うにはいくつかの方法があります。要約すると、デフォルト値またはユーザー固有の値をデータ ストアからロードすることになります (データベースの設定ファイルと同じくらい簡単です)。
設定のリソース:
- http://msdn.microsoft.com/en-us/library/a65txexh.aspx
- http://msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx
- http://msdn.microsoft.com/en-us/library/bb397755.aspx
「設定MSDN」をグーグルで検索しました。設定や永続ストレージのその他のオプションについては、さらに多くの情報があります。選択はアプリケーションのサイズとスケールに大きく依存するため、自分で決定する必要があります。
于 2012-07-30T17:30:46.850 に答える
2
まあ、どういうわけかシャットダウン時に値を保持する必要があります。一般的なオプションは次のとおりです。
- ファイルのみ (XML など、あらゆる形式のファイル)
- ユーザー設定
- データベース
- ある種のリモートストレージ
それらのどれが最も適切かを実際に判断することはできません. ユーザー設定が最も単純かもしれません。おそらく、フォームを閉じるかアプリケーションを終了するときにこれらを保存することを検討する必要があります。その後、アプリの起動時に、保持されている設定を読み込む必要があります。
于 2012-07-30T17:30:56.623 に答える
2
設定ファイルを使用できます。プログラムが終了すると、
Properties.Settings.Default.URL = URLTextbox.Text;
Properties.Settings.Default.Save();
次に、ロードイベントで:
URLTextbox.Text = Properties.Settings.Default.URL;
于 2012-07-30T17:31:44.837 に答える
0
あなたが説明しているのは、一般的な永続性です。オプションには、文字列をファイル、レジストリ、またはデータベースに保存することが含まれます。おそらく他にもオプションがありますが、これらの 3 つは最も一般的なオプションです。
于 2012-07-30T17:31:54.120 に答える