Gostaria de saber se é possível salvar uma edição de button.text depois de parar o programa, de modo que, quando eu iniciá-lo novamente, ele tenha o novo button.text ali.
Estou mudando um botão.texto que por padrão (quando o programa é iniciado) é snacks1. Quando eu mudo isso para snacks2 (depurar), ele permanece enquanto o programa está em andamento, mas assim que eu fecho o programa ele muda de volta para snacks1. Existe alguma maneira de salvar o button.text = snacks2 quando a alteração é feita enquanto o programa está em execução?
Espero ter sido específico o suficiente.
Respostas:
1 para resposta № 1Definitivamente, você deve aprender sobre "My.Settings".
- Por meio da guia Projeto, você abre as propriedades do projeto.
- Em seguida, na guia Configurações, você cria uma variável apropriada (por exemplo, Nome = MeuTextoButton, Tipo = String, Escopo = Usuário, Valor = snacks1).
- Supondo que seu botão seja nomeadoButtonSnacks e você alterar seu button.text de "snacks1" para "snacks2" por meio de outro botão "s (ButtonChange) evento Button_Click, você deve escrever algo como o seguinte:
Private Sub ButtonChange_Click(sender As System.Object, e As System.EventArgs) Handles ButtonChange.Click
My.Settings.MyButtonText = "snacks2"
My.Settings.Save()
ButtonSnacks.Text = My.Settings.MyButtonText
End Sub
- Por fim, você deve alterar o evento Form_Load para manter a alteração.
Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
ButtonSnacks.Text = My.Settings.MyButtonText
End Sub
Como diretriz, usei este ligação o que considero muito útil!
0 para resposta № 2
Se eu entendi sua pergunta direito, você quer salvá-la e usar na próxima vez que você depurar?
Eu faria assim:
Vá para Propriedades e, em seguida, Configurações e adicione ex. botão de texto Em seguida, vá para o seu código e escreva algo assim:
my.settings.buttonText = "TEXT HERE"
Em seguida, faça isso quando o formulário for iniciado, escreva algo assim:
button1.text = my.settings.buttonText