|
Сделать кнопку видимой, но доступной/недоступной в зависимотри от наличия/отсутствия файла
|
|||
---|---|---|---|
#18+
Подскажите, как у элемента Button сделать так, чтобы он притемнялся если на жестком диске отсутствует файл с определенным именем? И что это за свойство, когда кнопка как бы притемняется и на нее невозможно нажать? Нашел только свойство Visible, но оно если false то кнопка полностью пропадает, так не интересно ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2013, 12:56 |
|
Сделать кнопку видимой, но доступной/недоступной в зависимотри от наличия/отсутствия файла
|
|||
---|---|---|---|
#18+
Enabled ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2013, 13:04 |
|
Сделать кнопку видимой, но доступной/недоступной в зависимотри от наличия/отсутствия файла
|
|||
---|---|---|---|
#18+
Алексей К, да, я на самом деле вот уже нашел это свойство. Подскажите, как сделать логическую функцию на проверку наличия файла например по имени "C:/users/public/documents/file1.txt"? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2013, 13:19 |
|
Сделать кнопку видимой, но доступной/недоступной в зависимотри от наличия/отсутствия файла
|
|||
---|---|---|---|
#18+
System.IO.File ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2013, 13:44 |
|
Сделать кнопку видимой, но доступной/недоступной в зависимотри от наличия/отсутствия файла
|
|||
---|---|---|---|
#18+
Sergey S, да, получается: button1.Enabled = File.Exists("C:/Users/Public/Documents/file1.txt"); Теперь вопрос, где вызывать изменение этого свойства? Если в конструкторе формы, то видимость/невидимость определяется однократно при запуске программы, а хотелось бы чтобы было отслеживание в режиме реального времени. Изменил имя, удалил или переместил файл file1.txt - и кнопка поменяла свойство без каких-либо действий пользователя в форме (в окне программы) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2013, 14:31 |
|
Сделать кнопку видимой, но доступной/недоступной в зависимотри от наличия/отсутствия файла
|
|||
---|---|---|---|
#18+
Изучающий си решетка, автор а хотелось бы чтобы было отслеживание в режиме реального времени. Изменил имя, удалил или переместил файл file1.txt - и кнопка поменяла свойство без каких-либо действий пользователя в форме (в окне программы) в конструктор формы помести вот это Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
msdn ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2013, 21:58 |
|
Сделать кнопку видимой, но доступной/недоступной в зависимотри от наличия/отсутствия файла
|
|||
---|---|---|---|
#18+
Che0, и еще перед таймером в конструктор добавь Код: c# 1.
но это костыль, лучше почитай про многопоточность в UI winforms ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2013, 22:06 |
|
Сделать кнопку видимой, но доступной/недоступной в зависимотри от наличия/отсутствия файла
|
|||
---|---|---|---|
#18+
Che0, Все работает. Что такое UI - не знаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2013, 15:19 |
|
Сделать кнопку видимой, но доступной/недоступной в зависимотри от наличия/отсутствия файла
|
|||
---|---|---|---|
#18+
Che0Che0, и еще перед таймером в конструктор добавь Код: c# 1.
но это костыль, лучше почитай про многопоточность в UI winforms -0.5 В данном случае правильнее было бы применить System.Windows.Forms.Timer Он сразу делает все правильно с потоками в винформах (UI - юзер интерфейс) и добавить его можно из панели инструментов. А уж совсем профессионально - это использовать эвенты FileSystemWatcher. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2013, 15:34 |
|
|
start [/forum/topic.php?fid=20&msg=38508511&tid=1403476]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 317ms |
total: | 455ms |
0 / 0 |