Как прочитать значение в текстовое поле из конфигурации приложения - PullRequest
0 голосов
/ 18 октября 2018

Я добавил значения ключей в appconfig vb.net

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Key0" value="0" />
<add key="Key1" value="1" />
<add key="Key2" value="2" />
</appSettings>
</configuration>

Я хотел бы просмотреть все значения ключей в конфигурации приложения и прочитать значение в textbox1, textbox2 и textbox3.

Я проделал некоторую работу над этим, но не смог добиться этого ниже, вот что я попробовал.

If form1.combobox1.selecteditem = 0 then
Dim appsettings = configurationmanager.appsettings
dim result as string
for each result in appsetting
if result = appsettings("Key1") then
textbox1.text = result
else
if result = appsettings("key2") then
textbox2.text = result
end if
next

Вышеприведенная ошибка в условии if, не могли бы вы помочь мне найти решение для чтения значенийв текстовое поле из файла Appconfig на платформе VB.net.

1 Ответ

0 голосов
/ 18 октября 2018

Я не уверен, что вы подразумеваете под If form1.combobox1.selecteditem = 0 then Если в поле есть 0, тогда If ComboBox1.SelectedText = "0" Then должно работать.Элементы в выпадающем списке являются объектами.Если вы имеете в виду, что нет выбранных элементов, то If ComboBox1.SelectedIndex = -1 У вас не было конца. Если я добавил его туда, где, как я думал, он может принадлежать

If ComboBox1.SelectedText = "0" Then
            Dim appsettings = ConfigurationManager.AppSettings
            Dim result As String
            For Each result In appsettings
                If result = appsettings("Key1") Then
                    TextBox1.Text = result
                ElseIf result = appsettings("key2") Then
                    TextBox2.Text = result
                End If
            Next
End If

Если вы можете загрузить Visual Studio Community 2017 (это бесплатно) ивключите Option Strict, это поможет вам в кодировании.Код не проверен на app.config.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...