2016-08-01 25 views
0

私は、ユーザーが変更できるようにするために、exe.configファイルに保持されているいくつかの設定を示すフォームを作成しました。たとえば、私は、私は次のように設定ReadServerを取り込むtxtReadServerという名前のテキストボックスがあります。私はこれと他のフォーラムで読んだものから m_ConfigurationForm.txtReadServer.Text = My.Settings.ReadServer構成ファイルvb.netをプログラムによって更新します。

を、私はこれらの中に設定更新するために、ConfigurationManagerを使用する必要があります実行時にexe.configを実行します。私の問題は、次のようなものを試したときです:Dim config As Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None) Visual StudioはConfigurationオブジェクトが何であるか分からないようです。私はImports System.Configurationをクラスの先頭に追加しようとしましたが、「Configuration」という言葉はまだ恐ろしい赤で強調表示されています!

ユーザーがアプリを設定できるようにするための助けや助言は、感謝して受け取ります。

おかげで、

ポール。

+1

ユーザーが設定を変更できるようにする場合は、おそらくアプリケーションの設定ではなくユーザー設定にする必要があります。私は今あなたがいる場所にいました。あなたは自分自身に多くの苦痛を払わずに、設定の範囲を再考したいと思っています。ユーザーが変更できる場合は、ユーザー設定です。 –

+0

ありがとうございました - 私はアプリケーションvsユーザーが読み書きに差をつけたことに気づいていませんでした!すべての設定の範囲を変更したので、次のように新しいテキストボックスを割り当てることができます: 'My.Settings.ReadServer = m_ConfigurationForm.txtReadServer.Text'次に、' My.Settings.Save() 'を使用して保存します。 –

答えて

0

プロジェクトの参照をSystem.Configurationに追加します。

+1

これは本当に質問に答えます。ウェズリー・ロングの私の質問に対するコメント、私の設定の範囲をアプリケーションからユーザーに変更することは私の場合より実用的な解決策です。しかし、configファイルを編集しようとする人にとって、私は以下のチュートリアルが非常に便利であることを発見しました。[link](http://www.codeguru.com/columns/vb/working-with-configuration-files-and-visual-basic。 htm) –

関連する問題