2

ユーザーが入力したデータを非表示の xml ファイルに保存する ac# プログラムがあります。特定のxmlファイルのファイル名を保存できるようにして、ユーザーがプログラムを終了して再度入力したときに、ドロップダウンリストからそのファイルの名前を選択して、保存されているデータをロードできるようにしたいxml ファイルを別のフォームに変換します。ファイルの名前は動的であるため、配列リストに保存することを考えていましたが、この配列リストの値を保存または保持する方法を見つけるのに苦労しているため、フォームのコンボボックスにいつでも割り当てることができます。ユーザーがアプリケーションを入力します。誰か提案やアイデアはありますか?

4

3 に答える 3

2

XML ファイルをディスクに保存する場合は、アプリケーションの開始時にディレクトリからファイルのリストを読み取ってから、取得したファイル名をドロップダウンに入力してみませんか?

于 2012-07-23T16:42:31.110 に答える
1
  1. .settingsプロジェクトにファイルを追加します。
  2. 設定エディターで、隠しファイルのリストに名前を付けます (例: HiddenFiles)
  3. StringCollectionタイプを選択
  4. スコープを選択します (デフォルトではユーザーです)
  5. 値エディターで値を指定します。

これで、次のようにコードから設定を利用できるようになります。

combobox.DataSource = Settings.Default.HiddenFiles;

このリストに別のファイル名を追加する場合 (後でこのユーザーがアプリケーションを起動した後に使用可能になります):

if (Settings.Default.HiddenFiles == null)
    Settings.Default.HiddenFiles = new StringCollection();
Settings.Default.HiddenFiles.Add(pathToFile);
Settings.Default.Save();
于 2012-07-23T16:49:23.160 に答える
0

実行時に例外を生成しているコードを次に示します。

Settings1.Default.eventSaveArrayList.Add(clubNameTextBox.Text.ToString() + " " + DateString); Settings1.Default.Save();

于 2012-07-23T18:08:13.427 に答える