У меня есть приложение winforms, которое собирает и компилирует данные и отображает их в форме. Я хочу, чтобы пользователь мог нажимать кнопку, которая по существу экспортирует эти данные в текстовый файл, где он может распечатать или сохранить текстовый файл.
Я знаю о using StreamWriter txtFile = File.CreateText(@"C:\path\Foo.txt")
, и я использовал его для генерации журналов ошибок и прочего, но это может не сработать, потому что я не обязательно хочу создавать новый постоянный файл. По сути, я бы хотел:
Пользователь нажимает кнопку, и затем появляется блокнот с некоторой информацией (на основе данных, хранящихся в переменных). Затем пользователь может решить, хочет ли он сохранить его или распечатать или что-то еще. Когда они закрывают его, им будет предложено сохранить (как всегда делает Блокнот), а затем, если они решат не сохранять, файл просто исчезнет. Если я воспользуюсь приведенным выше кодом, я получу новый файл, созданный каждый раз, когда пользователь нажимает эту кнопку, а я не хочу, потому что мои диски будут заполнены 10000 текстовыми файлами.
E : Хорошо, пара людей предложили использовать это решение:
SendMessage для Notepad ++ в C #
Но это не работает для меня. Я скопировал код, вставил кнопку, изменил Notepad++
на Notepad
, и он не работает. Я добавил в соответствующие строки using
. До сих пор не работает. Я не говорю, что это не решение, я просто говорю, что не могу заставить его работать.