Есть DataGridView в котором выводится стандартная табличная информация. Нужно получить выбранные строки и/или список каких-то уникальных кодов для набора выбранных строк, что бы потом сотворить с ними что-то нехорошее. В теории существует специальное свойство DataGridView.SelectedRows, но оно работает только в … Читать далее
Ведомир
Это, пожалуй, самый болезненный отчет об ошибке, который я когда-либо читал. Он красочно описывает шаги, которые привели к потере 465 миллионов долларов компанией Knight Capital в связи с ошибкой программного обеспечения, проявившейся в прошлом году и обанкротившей компанию Для обеспечения … Читать далее
Задача: отловить изменение выбранного значения в колонке DataGridViewComboBoxColumn. Чтобы достучаться до сидящих в ячейках грида ComboBox надо использовать событие DataGridView.EditingControlShowing, из которого мы получим экземпляр класса DataGridViewEditingControlShowingEventArgs , свойство Control которого в свою очередь уже можно конвертировать в ComboBox. Событие … Читать далее
По умолчанию Excel 2007/2010 не поддерживает работу с несколькими мониторами - все документы открываются только на одном. Чтобы разные документы можно было растаскивать по разным мониторам, надо поставить в настройках галку на параметр с интуитивно понятным названием "Игнорировать DDE-запросы от … Читать далее
Сгенерировать sql код для удаления default-ограничения не зная его имени, но зная таблицу и колонку, можно следующей командой (вынесена в отдельную функцию): Использование функции В принципе можно удалять ограничение сразу How to drop SQL default constraint without knowing its name? … Читать далее
Задача: дождаться завершения работы процесса и удалить его файл. Это может понадобиться при работе системы автоматического обновления, перезаписывающей исполняемый файл или в иных ситуациях. Здесь возможны два варианта. В первом случае мы сами убиваем процесс (что вообще-то нежелательно), во втором … Читать далее
3.1 Немного реального мира, программа вне среды разработки Вопрос может показаться глупым опытным программистам - но где реально находится наша программа и как ее запустить вне среды разработки? В первой части мы выбрали каталог для проекта. Сама по себе программа … Читать далее
2.1 Функции. Вернемся к старой задаче - выводе данных о людях. У нас есть разные люди с данными в виде отдельных фамилии, имени, отчества, которые надо вывести на экран - вида Пушкин Александр Сергеевич и Пушкин А.С. Чтобы задача была … Читать далее
1.1 Начальные понятия Данный самоучитель рассчитан на людей, совершенно не знакомых с программированием, но способных скачать, установить и запустить программу - в данном случае Visual Studio 2010 (2008,2012). В первой части я кратко расскажу о основах языка C#. Формат самоучителя … Читать далее
Коллега столкнулся с проблемой, при попытке загрузить выборку из хранимой процедуры, с вызовом вида "exec some_procedure" ничего не выбирается, хотя через SQL Management Studio вопрос выполняется без проблем. Решение оказалось несколько неожиданным - в начале процедуры использовать SET NOCOUNT ON … Читать далее