- Практическое руководство. Сохранение файлов с помощью элемента управления RichTextBox в Windows Forms How to: Save Files with the Windows Forms RichTextBox Control
- Сохранение содержимого элемента управления в файле To save the contents of the control to a file
- Практическое руководство. Добавление кнопок загрузки, сохранения и отмены в элемент управления BindingNavigator в формах Windows Forms How to: Add Load, Save, and Cancel Buttons to the Windows Forms BindingNavigator Control
- Добавление кнопок загрузки, сохранения и отмены в компонент BindingNavigator Add load, save, and cancel buttons to the BindingNavigator component
- Сохранение при закрытии формы
- Как сохранить данные в Windows Forms
Практическое руководство. Сохранение файлов с помощью элемента управления RichTextBox в Windows Forms How to: Save Files with the Windows Forms RichTextBox Control
RichTextBoxЭлемент управления Windows Forms может записывать отображаемые сведения в одном из следующих форматов: The Windows Forms RichTextBox control can write the information it displays in one of several formats:
с обычным текстом; Plain text
Обычный текст в Юникоде Unicode plain text
Формат Rich-Text (RTF) Rich-Text Format (RTF)
RTF с пробелами вместо объектов OLE RTF with spaces in place of OLE objects
Обычный текст с текстовым представлением объектов OLE Plain text with a textual representation of OLE objects
Чтобы сохранить файл, вызовите SaveFile метод. To save a file, call the SaveFile method. Можно также использовать метод SaveFile для сохранения данных в поток. You can also use the SaveFile method to save data to a stream. Для получения дополнительной информации см. SaveFile(Stream, RichTextBoxStreamType). For more information, see SaveFile(Stream, RichTextBoxStreamType).
Сохранение содержимого элемента управления в файле To save the contents of the control to a file
Определите путь к файлу, который необходимо сохранить. Determine the path of the file to be saved.
Для этого в реальном приложении обычно используется SaveFileDialog компонент. To do this in a real-world application, you would typically use the SaveFileDialog component. Общие сведения см. в разделе Общие сведения о компоненте SaveFileDialog. For an overview, see SaveFileDialog Component Overview.
Вызовите SaveFile метод RichTextBox элемента управления, указав файл для сохранения и, при необходимости, тип файла. Call the SaveFile method of the RichTextBox control, specifying the file to save and optionally a file type. При вызове метода с именем файла в качестве единственного аргумента файл будет сохранен как RTF. If you call the method with a file name as its only argument, the file will be saved as RTF. Чтобы указать другой тип файла, вызовите метод со значением перечисления RichTextBoxStreamType в качестве второго аргумента. To specify another file type, call the method with a value of the RichTextBoxStreamType enumeration as its second argument.
В приведенном ниже примере путь, заданный для расположения RTF-файла, является папкой » Мои документы «. In the example below, the path set for the location of the rich-text file is the My Documents folder. Это расположение используется, поскольку можно предположить, что большинство компьютеров, работающих под управлением операционной системы Windows, будут содержать эту папку. This location is used because you can assume that most computers running the Windows operating system will include this folder. Выбор этого расположения также позволяет пользователям с минимальными уровнями доступа к системе безопасно запускать приложение. Choosing this location also allows users with minimal system access levels to safely run the application. В приведенном ниже примере предполагается, что форма с RichTextBox уже добавленным элементом управления. The example below assumes a form with a RichTextBox control already added.
В этом примере создается файл (если файл отсутствует). This example creates a new file, if the file does not already exist. Если приложению требуется создать файл, этому приложению требуется доступ для создания папки. If an application needs to create a file, that application needs Create access for the folder. Для задания разрешений используются списки управления доступом. Permissions are set using access control lists. Если файл уже существует, приложению требуется только доступ на запись, чем меньше привилегия. If the file already exists, the application needs only Write access, a lesser privilege. Там, где это возможно, более безопасно создавать файл во время развертывания и предоставлять доступ только для чтения к одному файлу, а не к папке. Where possible, it is more secure to create the file during deployment, and only grant Read access to a single file, rather than Create access for a folder. По тем же соображениям рекомендуется записывать данные в пользовательские папки, а не в коревую папку или папку Program Files. Also, it is more secure to write data to user folders than to the root folder or the Program Files folder.
Практическое руководство. Добавление кнопок загрузки, сохранения и отмены в элемент управления BindingNavigator в формах Windows Forms How to: Add Load, Save, and Cancel Buttons to the Windows Forms BindingNavigator Control
BindingNavigatorЭлемент управления — это специализированный ToolStrip элемент управления, предназначенный для навигации по элементам управления формы, привязанным к данным, и манипулирования ими. The BindingNavigator control is a special-purpose ToolStrip control that is intended for navigating and manipulating controls on your form that are bound to data.
Поскольку это ToolStrip элемент управления, BindingNavigator компонент можно легко изменить, включив в него дополнительные или альтернативные команды для пользователя. Because it’s a ToolStrip control, the BindingNavigator component can be easily modified to include additional or alternative commands for the user.
В следующей процедуре TextBox элемент управления привязан к данным, а ToolStrip элемент управления, добавляемый в форму, изменяется для включения кнопок загрузки, сохранения и отмены. In the following procedure, a TextBox control is bound to data, and the ToolStrip control that is added to the form is modified to include load, save, and cancel buttons.
Добавление кнопок загрузки, сохранения и отмены в компонент BindingNavigator Add load, save, and cancel buttons to the BindingNavigator component
В Visual Studio добавьте в TextBox форму элемент управления. In Visual Studio, add a TextBox control to your form.
Привяжите его к BindingSource , который привязан к источнику данных. Bind it to a BindingSource, which is bound to a data source. В этом примере BindingSource Привязка привязана к базе данных. For this example, the BindingSource is bound to a database.
После создания набора данных и адаптера таблицы перетащите BindingNavigator элемент управления в форму. After the dataset and table adapter are generated, drag a BindingNavigator control to the form.
Присвойте BindingNavigator BindingSource свойству элемента управления значение в BindingSource форме, привязанной к элементам управления. Set the BindingNavigator control’s BindingSource property to the BindingSource on the form that is bound to the controls.
Выберите элемент управления BindingNavigator. Select the BindingNavigator control.
Щелкните глиф действия конструктора ( ), чтобы появилась диалоговое окно Задачи BindingNavigator , и выберите изменить элементы. Click the designer actions glyph (
) so the BindingNavigator Tasks dialog appears and select Edit Items.
Откроется Редактор коллекции элементов . The Items Collection Editor appears.
В редакторе коллекции элементов выполните следующие действия. In the Items Collection Editor, complete the following:
Добавьте ToolStripSeparator и три ToolStripButton элемента, выбрав соответствующий тип ToolStripItem и нажав кнопку Добавить . Add a ToolStripSeparator and three ToolStripButton items by selecting the appropriate type of ToolStripItem and clicking the Add button.
Задайте Name для свойств кнопок значение лоадбуттон, савебуттон и CancelButton соответственно. Set the Name property of the buttons to LoadButton, SaveButton, and CancelButton, respectively.
Задайте Text для свойства кнопки значение Загрузка, Сохранение и Отмена. Set the Text property of the buttons to Load, Save, and Cancel.
Присвойте DisplayStyle свойству каждой кнопки значение Text. Set the DisplayStyle property for each of the buttons to Text. Кроме того, можно задать для этого свойства значение Image или имажеандтекст и задать отображение изображения в Image свойстве. Alternatively, you can set this property to Image or ImageAndText, and set the image to be displayed in the Image property.
Нажмите кнопку ОК , чтобы закрыть диалоговое окно. Click OK to close the dialog box. Кнопки добавляются в ToolStrip . The buttons are added to the ToolStrip.
Щелкните форму правой кнопкой мыши и выберите команду Просмотреть код. Right-click the form and choose View Code.
В редакторе кода найдите строку кода, которая загружает данные в адаптер таблицы. In the Code Editor, find the line of code that loads data into the table adapter. Этот код был создан при настройке привязки данных на шаге 2. This code was generated when you set up the data binding in step 2. Код должен выглядеть следующим образом: TableAdapterName.Fill(DataSetName.TableName) . The code should be similar to the following: TableAdapterName.Fill(DataSetName.TableName) . Скорее всего, оно будет содержаться в Load событии формы. It will most likely be in the form’s Load event.
Создайте обработчик событий для Click события ToolStripButton ранее созданной нагрузки и переместите в нее этот код загрузки данных. Create an event handler for the Click event of the Load ToolStripButton you created earlier and move this data-loading code into it.
Теперь ваш код должен выглядеть следующим образом: Your code should now look similar to the following:
Создайте обработчик событий для Click события ToolStripButton ранее созданного сохранения и напишите код для обновления данных в таблице, к которой привязан элемент управления. Create an event handler for the Click event of the SaveToolStripButton you created earlier and write code to update the data within the table the control is bound to.
В некоторых случаях в BindingNavigator компоненте уже есть кнопка сохранить , но конструктор Windows Forms не был создан код. In some cases, the BindingNavigator component already has a Save button, but no code has been generated by the Windows Forms Designer. В этом случае можно поместить приведенный выше код в Click обработчик событий для этой кнопки, а не создавать совершенно новую кнопку на ToolStrip . In this case, you can place the preceding code in the Click event handler for that button, rather than creating an entirely new button on the ToolStrip. Однако кнопка по умолчанию отключена, поэтому необходимо задать для свойства кнопки значение, чтобы Enabled true функция кнопки была правильной. However, the button is disabled by default, so you must set the Enabled property of the button to true to have the button function correctly.
Создайте обработчик событий для Click события отмены , ToolStripButton созданного ранее, и напишите код, чтобы отменить все изменения, внесенные в отображаемую запись данных. Create an event handler for the Click event of the Cancel ToolStripButton you created earlier and write code to cancel any changes to the data record that is displayed.
Метод ограничивается CancelEdit строкой данных. The CancelEdit method is scoped to the row of data. Сохраните все изменения, внесенные при просмотре отдельной записи, прежде чем переходить к следующей записи. Save any changes you make while viewing that individual record before navigating to the next record.
Сохранение при закрытии формы
Сохранение настроек TextBox при закрытии формы
Доброго времени суток. Мне нужно, чтобы в окне TextBox при запуске формы находился текст.
Как выполнить код в закрытии формы при ее принудительном закрытии?
Привет всем) Суть вопроса такова: есть форма, и при её закрытии нужно выполнить код. Если закрывать.
Не получается при закрытии формы 2 изменить текст label формы 1
Форма 1: private void Btn_Open_Form2_Click(object sender, EventArgs e) < .
Сохранение нарисованного при закрытии окна
Есть вопрос в C# создаю графическую программу. мне нужно чтобы если на рабочем месте я написал.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Сохранение данных из DataGridView при закрытии
Не получается сделать сохранение при закрытии формы, конкретнее не могу найти код на сохранение.
Сохранение данных datagridview при закрытии сабформы
Всем привет! Передо мной стоит вот такая задача: Из формы1 вызывается форма2, в которой есть.
пролема при закрытии формы
есть форма в приложении, в ней можно поменять пароль. из этой формы при нажатии кнопки открывается.
Событие при закрытии формы
Здравствуйте! Подскажите как сделать какую либо функцию при закрытии формы, например чтоб.
Как сохранить данные в Windows Forms
Сохранить данные в Windows Forms и пинг ip адреса
Как теперь сделать чтоб при закрытии формы данные сохранялись. И в поле IP введенный ip-адрес.
Как сохранить данные в переменную окружения Windows %temp%
Как сохранить данные в переменную окружения Windows %temp%, то есть сохранить данные во временную.
kemk, попробуйте через ссылку.
Метод должен иметь тип возвращаемого значения
Добавлено через 3 минуты
При запуске программы открывается окно с listbox и кнопкой настроить.
При нажатии кнопки настроить открывается второе окно с textbox и кнопкой сохранить.
Как сделать чтобы во втором окне в textbox вводим данные и нажимаем кнопку сохранить окно закрывается а данные введенные во втором окне сохраняются в первом.
Скрины в самом начале
Добавлено через 3 минуты
Program.cs
Добавлено через 5 минут
kemk, Вы хоть как-то структурируйте то, что выкладывайте.
иначе тяжело понять Вас.
Ругается на textBox1
Пишет
Элемент «textBox1» не существует в текущем контексте.
Помогите с моей формой!
При запуске программы открывается окно с listbox и кнопкой настроить.
При нажатии кнопки настроить открывается второе окно с textbox и кнопкой сохранить.
Как сделать чтобы во втором окне в textbox вводим данные и нажимаем кнопку сохранить окно закрывается а данные введенные во втором окне сохраняются в первом.
Скрины в самом верху
С сохранением данных разобрался!
Добавлено через 1 минуту
Теперь как разобраться с пингование ip адреса введенное в textBox
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Как переделать Windows Forms приложение в Windows Service с UI?
Здравствуйте, уважаемые посетители форума! Вопрос такой. У меня есть приложение C# Win Forms с.
Как получать данные в разных Forms
Здравствуйте! Вопрос наверное не новый, но для меня актуальный: как получить доступ к данным из.
Как разобратся с Windows Forms
Есть очень простое приложение в консоли. Никак не могу понять к сделать все тоже самое в Windows.
Как юзать Windows Forms
Как создать графический интерфейс для проги на C++? Какую литературу нужно почитать?