Диалоговые окна
Диалоговое окно открытия файла - OpenFileDialog ЭУ отображается в панели компонентов.
![]() |
рис.1
В конструкторе Form1():
OpenFileDialog openFileDialog1 = new OpenFileDialog();
Пример:
private void button1_Click(object sender, System.EventArgs e)
{
Stream myStream;
// OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "c:\\";
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK &&
> 0)
openFileDialog1.FileName.Length
{
myStream = openFileDialog1.OpenFile(); // Только для чтения
if (myStream != null)
{
// Сюда следует вставить код для чтения потока. myStream.Close();
}
}
}
Свойства и методы класса OpenFileDialog:
• InitialDirectory - возвращает или устанавливает начальную папку, отображенную диалоговым окном файла.
• DefaultExt - возвращает или устанавливает расширение имени файла по умолчанию.
• Filter - возвращает или устанавливает текущую строку фильт- ра имен файлов, которая отображается в поле «Тип файлов» диалогового окна.
• FilterIndex - возвращает или устанавливает индекс фильтра, выбранного в настоящий момент в диалоговом окне файла.
• RestoreDirectory - возвращает или задает bool-значение, пока- зывающее, восстанавливает ли диалоговое окно текущую пап- ку перед закрытием диалога.
• OpenFile() - открывает выбранный пользователем файл в ре- жиме «только чтение». Файл задается свойством FileName.
• FileName.Length – имя файла и длина имени файла.
© ООО «Знанио»
С вами с 2009 года.