Самоучитель по C# для начинающих. 03. Ошибки, отладка, файлы программы, наследование, интерфейсы, библиотеки классов

3.1 Немного реального мира, программа вне среды разработки Вопрос может показаться глупым опытным программистам - но где реально находится наша программа и как ее запустить вне среды разработки? В первой части мы выбрали каталог для проекта. Сама по себе программа … Читать далее

Самоучитель по C# для начинающих. 02. Функции, классы, обьекты, коллекции

2.1 Функции. Вернемся к старой задаче - выводе данных о людях. У нас есть разные люди с данными в виде отдельных фамилии, имени, отчества, которые надо вывести на экран - вида Пушкин Александр Сергеевич и Пушкин А.С. Чтобы задача была … Читать далее

Самоучитель по C# для начинающих. 01. Основы языка, переменные, логика, циклы.

1.1 Начальные понятия Данный самоучитель рассчитан на людей, совершенно не знакомых с программированием, но способных скачать, установить и запустить программу - в данном случае Visual Studio 2010 (2008,2012). В первой части я кратко расскажу о основах языка C#. Формат самоучителя … Читать далее

Выборка OleDb из хранимой процедуры возвращает пустой набор строк

Коллега столкнулся с проблемой, при попытке загрузить выборку из хранимой процедуры, с вызовом вида "exec some_procedure" ничего не выбирается, хотя через SQL Management Studio вопрос выполняется без проблем. Решение оказалось несколько неожиданным - в начале процедуры использовать SET NOCOUNT ON … Читать далее

Создаем собственное событие в C#

Задача: создать событие в своем классе, на которое можно подписаться извне и которое будет происходить при определенных условиях. Для решения задачи надо внутри класса описать само событие с использованием ключевого слова event, задать делегат (проще говоря шаблон) функции-обработчика, по которому … Читать далее

C#, WinForms, используем перечисление (enumeration) как источник данных для ComboBox

Пример перечисления Возможно несколько вариантов подцепления его к комбо-боксу, в данном случае создам полноценный комбобокс с ValueMember и DisplayMember с которым можно использовать привычный код, но в оба поля положу строковое имя. При желании использовать числовые коды для Value можно … Читать далее

Создание всплывающей подсказки ToolTip для кнопки (и других управляторов)

использование Ссылка на подсказку сохраняется, создавать отдельную переменную на уровне формы не надо. Так же можно создать подсказки в дизайнере. C#: How do I add a ToolTip to a control? How can I display a tooltip over a button using … Читать далее

Работа с файлом конфигурации (configuration) в C# - читаем и сохраняем

Простейший файл конфигурации создается через интерфейс студии (Решение - добавить элемент) и имеет следующую структуру. По умолчанию в проекте он виден как App.config, в папке с программой как Имя_исполняемого_файла.exe.config. При отладке Visual Studio создает копии исполняемого файла и файла конфигурации, … Читать далее