Visual Studio C# 2012でアプリを作成しています。
以下のような処理ができるようにしたいのですが、何か良い方法はありますでしょうか?
---------------------------------------------------------------
numericupdown にある値を入力
↓
アプリを終了
↓
アプリ起動時に、終了する前に入力していた値をデフォルトで表示させる。
---------------------------------------------------------------
まだC#の勉強を始めたばかりの初心者です。
何か良い方法があれば教えて頂ければと思います。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
複雑なアプリケーションでは別の方法がありますが……。
とりあえず,このサイズであれば,
1. [プロジェクト]メニュー - [(プロジェクト名) のプロパティ]を選択し,プロパティを開く
2. [設定]タブで,名前を入力し,型を「decimal」 (NumericUpDown.Valueの型),スコープを「ユーザー」にする
3. フォームデザイナで対象のNumericUpDownコントロールを選択する
4. [プロパティ]ペインで(ApplicationSettings)を開き,(PropertyBinding)を選択し,右に出てきたボタンを押す
5. ['(コントロール名)'のアプリケーション設定]ダイアログで,コントロールのプロパティと2.で作った設定の関連付けを行う。
今回は,Valueに対して設定を行う
6. [OK]ボタンをおしてダイアログを閉じる
7. フォームのOnFormClosedをoverrideするか,FormClosedイベントのハンドラを作成し,
Properties.Settings.Default.Save();
の1行を追加する
で可能です。
%LocalAppData%\アプリケーション名\アプリケーション名.(ランダム文字列?)\バージョン\user.config
にデータが保存されています。
ref) Windows フォームのアプリケーション設定
http://msdn.microsoft.com/ja-jp/library/0zszyc6e …
No.2
- 回答日時:
こういう問題では、レジストリに値を保存するのが、普通のやり方でしょう。
複数ユーザーでの使用で問題が起きにくい、Windowsのバージョンにかかわらず使える、といったことを考えると、一番安全な方法といえます。
http://dobon.net/vb/dotnet/system/registrykey.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- 教えて!goo アンドロイド用の教えて!gooアプリの戻るボタンを押すと、勝手に自動で教えて!gooアプリが終了して 2 2022/09/24 07:47
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- Excel(エクセル) エクセルの関数について 5 2023/01/26 15:26
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- Excel(エクセル) 別インスタンスのエクセルを制御したい 1 2023/05/10 02:03
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- Android 僕のXperiaXZ1(Androidバージョン 9 Pie)のtube mateが動かなってしまい 1 2022/07/28 16:19
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
ユーザーフォームのテキストボックスに前回入力した値を表示する Excel
Visual Basic(VBA)
-
フルパスから最後のディレクトリ名を取得したい。
Visual Basic(VBA)
-
リストビューをスクロールさせるには
Visual Basic(VBA)
-
-
4
コンボボックスで選択した項目を保存する方法
C言語・C++・C#
-
5
配列を使わずに、変数名を動的にループで回したい
C言語・C++・C#
-
6
CloseとDisposeの違い
Visual Basic(VBA)
-
7
1つ前の値を変数に保存する方法
C言語・C++・C#
-
8
visualstudio C# テキストボックスの数値を取得して計算する方法を教えてください。
Microsoft ASP
-
9
C#の質問です
C言語・C++・C#
-
10
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
-
11
C#テキストボックスの文字を配列にいれてその後表示する
C言語・C++・C#
-
12
Groupboxの配下のコントロール名を確認したい(その逆も有り)
Visual Basic(VBA)
-
13
ボタンの表示の色、フォントを変更したい
C言語・C++・C#
-
14
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
15
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
16
C#にて別クラスの関数を使いたい
C言語・C++・C#
-
17
変数の前のビックリマークについて!
PHP
-
18
C# 別なフォームへ値を渡す (初心者です)
その他(プログラミング・Web制作)
-
19
C# 配列の変数宣言について。
C言語・C++・C#
-
20
DataGridViewのチェックボックスのON、OFFの判定方法
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# TEXTが空白であるLABELは何...
-
デザインモードを解除すると消...
-
ADOのCursorLocationプロパティ
-
コンボボックスの高さを変更し...
-
PictureBoxの背景色変更(VB.NET)
-
テキストボックス(VBA)でEnter...
-
Enabled=Falseのテキストボック...
-
VB.NETで縦書表示をしたいので...
-
コンボボックスのセンタリング
-
VBからエクセルのテキストボ...
-
DataGridで左詰め、右...
-
lbl.Caption の意味
-
VB2005 コードでのコントロー...
-
MSFlexGrid
-
ユーザーフォームに日付を表示...
-
MSFlexGridとDataGridの違いに...
-
Wordテキストコントロールが未...
-
エクセル入力規制リスト行数
-
条件付き書式を設定しても、テ...
-
TableLayoutPanelでspan
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックス(VBA)でEnter...
-
エクセルの画像にツールチップ...
-
ADOのCursorLocationプロパティ
-
Wordテキストコントロールが未...
-
ACCESS2010 ActiveXコントロー...
-
VBからエクセルのテキストボ...
-
C# TEXTが空白であるLABELは何...
-
VB.NETで縦書表示をしたいので...
-
チェックボックスの文字色の変え方
-
DataGridViewで行の展開みたい...
-
ユーザーフォームに日付を表示...
-
コンボボックスの高さを変更し...
-
C# アプリ終了時に設定を記憶...
-
デザインモードを解除すると消...
-
VB6でLabelの最前面にText Box...
-
Enabled=Falseのテキストボック...
-
MSFlexGrid
-
PictureBoxの背景色変更(VB.NET)
-
checkbox付きListViewで デフ...
-
エクセル入力規制リスト行数
おすすめ情報