Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/40: Рейтинг темы: голосов - 40, средняя оценка - 4.68
 Аватар для #SSD
17 / 17 / 2
Регистрация: 06.02.2011
Сообщений: 140

Как вывести имя файла в заголовок формы?

30.03.2011, 12:12. Показов 7356. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
this.Text=FileName+"название программы";
как мне имя файла вивести в заголовок формы?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2011, 12:12
Ответы с готовыми решениями:

Прочитать и вывести заголовок файла .bmp
Здравствуйте! Необходимо прочитать файл .bmp и вывести его заголовок в следующем формате: typedef struct tagBITMAPFILEHEADER { ...

Вывести имя самого большого файла в каталоге
нужно переделать программу так, чтобы вместо самого старого файла в папке My documents выводилось имя наибольшего файла using System; ...

SaveFileDialog вывести в переменную указанный путь и имя файла
SaveFileDialog вывести в переменную указанный путь и имя файла. Как сделать то это?

14
Программист
 Аватар для Сергей.NET
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
30.03.2011, 12:16
#SSD, файл ты получаешь с помощью опенфайлдиалог?
0
 Аватар для #SSD
17 / 17 / 2
Регистрация: 06.02.2011
Сообщений: 140
30.03.2011, 12:22  [ТС]
Цитата Сообщение от Сергей.NET Посмотреть сообщение
#SSD, файл ты получаешь с помощью опенфайлдиалог?
да....
0
Программист
 Аватар для Сергей.NET
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
30.03.2011, 12:23
тогда попробуй так
C#
1
this.Text=openfiledialog1.FileName+"название программы";
0
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
30.03.2011, 12:26
Сергей.NET Показал полный путь к файлу и его расширение + название программы.
У меня только название файла и его расширение + название программы.
C#
1
2
3
4
5
6
7
8
9
  private void button1_Click(object sender, EventArgs e)
        {
 
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.ShowDialog();
 
            string fale_name = ofd.SafeFileName;
            this.Text = fale_name + " program name";
        }
0
62 / 51 / 15
Регистрация: 08.07.2010
Сообщений: 119
30.03.2011, 12:42
Что бы выцепить имя файла из полного пути
C#
1
Path.GetFileName(fullPath)
0
 Аватар для #SSD
17 / 17 / 2
Регистрация: 06.02.2011
Сообщений: 140
31.03.2011, 10:29  [ТС]
Цитата Сообщение от Laak Посмотреть сообщение
Сергей.NET Показал полный путь к файлу и его расширение + название программы.
У меня только название файла и его расширение + название программы.
C#
1
2
3
4
5
6
7
8
9
  private void button1_Click(object sender, EventArgs e)
        {
 
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.ShowDialog();
 
            string fale_name = ofd.SafeFileName;
            this.Text = fale_name + " program name";
        }
ток ето наверно надо в форме писать а не в button
0
гроза ленивых студентов
 Аватар для znake
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
31.03.2011, 10:32
#SSD, да, ты прав, по твоей же задаче его надо писать в заголовке формы...
вот только кто тебе сказал, что код, который тебе дали, делает что-то другое?
0
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
31.03.2011, 15:55
#SSD, ето не наверно, а точно можно писать где угодно Даже на заборе, но люди прочитав с забора, врятли поймут, что ты им хотел донести...
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
31.03.2011, 17:16
да что вы стебетесь с человека?!
у меня заданная задача выполняется следующим кодом:
C#
1
2
3
4
5
6
7
8
9
        private void button2_Click(object sender, EventArgs e) {
            openFileDialog1.ShowDialog();
            string fileName = openFileDialog1.FileName;
            string fileNemeAssemblyPath = Environment.CurrentDirectory;
            string[] fileNames = System.IO.Directory.GetFiles(fileNemeAssemblyPath, "*.exe");
            System.Reflection.Assembly assembly = System.Reflection.Assembly.LoadFrom(fileNames[0]);  //вот я просто знаю что мне нужен первый элемент массива, но это надо как-то программно обработать
            string name = assembly.GetName().Name;                                                    
            this.Text = System.IO.Path.GetFileName(fileName) + " - " + name;
        }
Добавлено через 1 минуту
всё это можно сократить конечно же, но для наглядности и чтобы ТС не запутался я привел развернуто

Добавлено через 1 минуту
ЗЫ: openFileDialog1 я закидывал в конструкторе
0
 Аватар для #SSD
17 / 17 / 2
Регистрация: 06.02.2011
Сообщений: 140
01.04.2011, 23:57  [ТС]
Цитата Сообщение от Laak Посмотреть сообщение
Сергей.NET Показал полный путь к файлу и его расширение + название программы.
У меня только название файла и его расширение + название программы.
C#
1
2
3
4
5
6
7
8
9
  private void button1_Click(object sender, EventArgs e)
        {
 
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.ShowDialog();
 
            string fale_name = ofd.SafeFileName;
            this.Text = fale_name + " program name";
        }
спасибо за пример, а как убрать .txt
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
02.04.2011, 00:29
Цитата Сообщение от #SSD Посмотреть сообщение
а как убрать .txt
если имеется в виду как из пути файла получить только имя файла, то есть такой метод:
C#
1
System.IO.Path.GetFileNameWithoutExtension(fileName);
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
02.04.2011, 06:41
В идеале наверное так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        using System.IO;
 
        private void btnOpen_Click(object sender, EventArgs e)
        {
            using (OpenFileDialog ofd = new OpenFileDialog()) //читай про using на MSDN
            {
                if (ofd.ShowDialog() == DialogResult.OK)
                {
                    String faleName = Path.GetFileNameWithoutExtension(ofd.FileName);
                    Text = String.Concat(faleName, " ", Application.ProductName);
                }
            }
        }
Оператор using (MSDN)
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
02.04.2011, 11:06
Casper-SC, вот я не пойму зачем сразу диспозить опенФайлДиалог сразу после его использования. это обязательно? ведь когда в конструкторе закидываешь его объект на форму, то он себе живет сколько живет приложение
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
02.04.2011, 11:38
Цитата Сообщение от Koran Посмотреть сообщение
Casper-SC, вот я не пойму зачем сразу диспозить опенФайлДиалог сразу после его использования. это обязательно? ведь когда в конструкторе закидываешь его объект на форму, то он себе живет сколько живет приложение
Пусть живёт. Мне всё равно. Я просто предложил вариант. Можно вообще ничего не освобождать. Пусть всё живёт. Потоки и т.д. Вообще, конечно если автор в проге обращается к этому диалогу часто, то можно сразу и не освобождать. Если раз-два чёто там выберет и всё, то пусть освобождает. А что комп сильно напряжётся от освобождения диалога? Вдруг программа у него постоянно в памяти висит (прога скрыта, иконка в трее).

И там помимо освобождения ещё действия происходят в зависимости нажал юзер "ОК" или "Отмена". Получаем имя приложения, а не "program name" (имя проги вшитое в код в виде литерала). И может человек не знал, про using, теперь будет знать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.04.2011, 11:38
Помогаю со студенческими работами здесь

Случайное имя (заголовок) BAT файла при запуске
Здравствуйте, возможно ли сделать так, чтобы при запуске условного "tool.bat" его заголовок менялся с "tool" на любые другие...

вывести координаты курсора в заголовок формы C#
кто знает, как вывести координаты курсора в заголовок формы? чтобы при движении курсора изменялись цифры координат курсора? вот...

Как вывести имя загружаемого файла?
После загрузки файла выдает: "Файл успешно загружен." , а мене нужно "Файл ххх успешно загружен." где ххх - имя файла который...

Как вывести имя файла без расширения
Как вывести имя файла без расширения ? Делаю так : Lab.Text = openFileDialog1.SafeFileName; Если делать так то выводит имя...

Как вывести полное имя файла рисунка
Реализовать интерфейс с объектами, представленными на рисунке. Для кнопок CommandButton1 и CommandButton2 загружаются изображения при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru