Часть 1
62
(C:\Users\User\AppData\Local\Application, где: User – имя
пользователя; Application - имя приложения, которое
сохраняет параметры). Файл конфигурации создает приложение
в момент сохранения параметров. Для каждого пользователя
создается свой файл конфигурации.
Application-scoped параметры сохраняются в каталоге
приложения, в файле application.exe.config (где: application –
имя выполняемого файла приложения). Файл Application-scoped
параметров один для всех пользователей.
*/
using WindowsFormsApplication1.Properties;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// загрузить параметры из файла конфигурации
this.Left = Settings.Default.Left;
this.Top = Settings.Default.Top;
this.label2.Text = Settings.Default.User;
}
private void Form1_FormClosed(object sender,
FormClosedEventArgs e)
Примеры и задачи
63
{
// сохранить текущие значения параметров в файле
// конфигурации
Settings.Default.Left = this.Left;
Settings.Default.Top = this.Top;
Settings.Default.Save();
}
}
}
Справочная информация
Программа Чистый дисконтированный доход (рис. 1.13, лис-
тинг 1.13) демонстрирует различные способы отображения спра-
вочной информации, находящейся в CHM-файле. Окно справоч-
ной информации (рис. 1.14) появляется на экране в результате
нажатия клавиши или щелчка на кнопке Справка.
Рис. 1.13. Форма программы Чистый дисконтированный доход
Часть 1
64
Рис. 1.14. Окно справочной информации программы
Чистый дисконтированный доход
Листинг 1.13. Модуль формы программы
Чистый дисконтированный доход
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
Примеры и задачи
65
{
public Form1()
{
InitializeComponent();
// chm-файл получается путем компиляции htm-файлов,
// в которых находится справочная информация.
// Обычно каждый раздел справочной информации
// помещают в отдельный файл. В дальнейшем
// имя htm-файла используется в качестве
// раздела идентификатора справочной информации.
// файл справки приложения
helpProvider1.HelpNamespace = "npv.chm";
helpProvider1.SetHelpNavigator(this,
HelpNavigator.Topic);
helpProvider1.SetShowHelp(this, true);
// задать раздел справки
// для textBox1 - Финансовые результаты
helpProvider1.SetHelpKeyword(textBox1,
"npv_02.htm");
helpProvider1.SetHelpNavigator(textBox1,
HelpNavigator.Topic);
helpProvider1.SetShowHelp(textBox1, true);
// задать раздел справки
// для textBox2 - Финансовые затраты
helpProvider1.SetHelpKeyword(textBox2,
"npv_03.htm");
helpProvider1.SetHelpNavigator(textBox2,
HelpNavigator.Topic);
helpProvider1.SetShowHelp(textBox2, true);
Do'stlaringiz bilan baham: |