Заполните текстовые формы и интерактивные текстовые формы в C # - PullRequest
0 голосов
/ 20 апреля 2009

У меня есть приложение Windows Form. У меня есть кнопка, которая открывает диалог SaveFileFrom

private void button1_Click(object sender, EventArgs e)
{
  SaveFileDialog savefileDialog1 = new SaveFileDialog();
  savefileDialog1.ShowDialog();
}

Мне было интересно, как я могу поместить выбранный файл в текстовое поле, даже если так

private void textBox1_TextChanged(object sender, EventArgs e)
{

}

ОБНОВЛЕНИЕ * Хорошо, так как пользователь может захотеть открыть более одного файла для сохранения, я хотел снять мою кнопку SaveFileFrom и вместо этого заставить текстовое поле проходить через OpenFileDialog при нажатии. Кроме того, это способ сделать текстовую ссылку вместо кнопки? Как я хочу текстовую ссылку, чтобы добавить другое текстовое поле /

Ответы [ 2 ]

4 голосов
/ 20 апреля 2009

Попробуйте это

private void button1_Click(object sender, EventArgs e)
{
  SaveFileDialog savefileDialog1 = new SaveFileDialog();
  if (savefileDialog1.ShowDialog() == DialogResult.OK)
  {
    textBox1.Text = savefileDialog1.Filename;
  }
}
0 голосов
/ 20 апреля 2009

Выбранное имя файла будет сохранено в SaveFileDialog.FileName

пример:

private void button1_Click(object sender, EventArgs e)
{

SaveFileDialog SvDlg = new SaveFileDialog();

  if (SvDlg.ShowDialog() == DialogResult.OK)
  {
      textBox1.Text = SvDlg.FileName;
  }
  else 
  {
      MessageBox.Show("No file selected.");
  }

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