Работа с файлом настроек, конфигураций для программ на C#

SharpConfig — простая в использовании библиотека для работы с файлом настроек и конфигураций. Сайт библиотеки SharpConfig Вы можете использовать данную библиотеку в своих .NET приложениях для чтения, модификации и создания конфигураций, настроек в файлах (.cfg, .ini) или потоках в текстовом или бинарном виде. Пример файла …

DataGridView ввод только чисел

Иногда, в зависимости от задач необходимо ограничить ввод значений в определённый столбец только числами, плюс пару спец символов. Это реализуется следующим образом: В данном примере в колонку 1 доступны для ввода только цифры и знаки ‘-‘ и ‘,’

IP multicasting в c#

Перевод: IP multicasting in c# Данная статья показывает, как создать простой клиент/сервер для создания multicasting приложения в c#. Автор считает, что с ростом пропускной способности и увеличения использования потокового видео, multicasting станет окончательным методом передачи данных в ближайшем будущем.  Что такое IP мультикастинг(multicasting) «Многоадресная IP-рассылка (IP …

Реализация поддержки докачки файлов

Перевод: Resume Support for File Downloads При скачивании файлов с Интернета, очень неприятно, когда происходит обрыв связи и загрузка файла прерывается. После чего приходится начинать закачку заново.Здесь мы узнаем, как скачать файл частично, так что мы можем скачать большой файл легко по частям. В примере используются …

NetworkShow — получить перечень сетевых устройств в c#

Получить перечень доступных сетевых устройств в C#, используя и не используя SharpPcap Определим структуру для хранения необходимой нам информации: public struct device { public string ID; //ID public string Name; //Наименование сетевой public string Description; //описание public IPAddress IP; public IPAddress[] Gateway; //Шлюз public IPAddress …

Работа с Outlook в C#

Чтобы получить доступ к письмам в Outlook из c# необходимо сделать следующее: Подключаем Microsoft.Office.Interop.Outlook; using Microsoft.Office.Interop.Outlook; // Создали приложение Outlook Outlook.Application oApp = new Outlook.Application(); Outlook.NameSpace oNS = oApp.GetNamespace(«mapi»); // Получаем доступ oNS.Logon(Missing.Value, Missing.Value, false, true); //Получаем входящую папку Outlook.MAPIFolder oInbox = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox); for (int x …

Ошибка vfpoledb.1 not registered

При переносе программы (работающей с dbf файлами через vfpoledb.1) на другой компьютер сделал всё как положено: Скачал и установил vfpoledb provider. Но при запуске выдается ошибка: vfpoledb.1 not registered. Перепробовал все варианты, в основном это случается если целевая платформа 32bit а программа скомпилирована в 64bit, но …

Динамическое создание DateTimePicker и его значение в c#

При динамическом создании DateTmePicker и установки ему определенного значения, эти новые значения не отображались в компоненте DateTimePicker. В нем упорно стояло значение по умолчанию (текущая дата). Решить проблему получилось путем использования команды ResetText() у контрола: // controls[] — массив Control controls[x] = new DateTimePicker() { …

Описание ошибки Windows API по её коду

Сделал для себя «мини — сервис» получения описания ошибки API Windows по её коду по адресу: http://jobtools.ru/tools/winerror.php?CODE=123 где параметр в CODE и есть код ошибки. Меняем цифры после code и получаем описание ошибки. В дальнейшем планирую и GUI привязать + расширить типы ошибок.

Вычисление формулы заданной строковой переменной.

Для вычисления формулы заданной строковой переменной, например такой: (5+5)/2+1 можно воспользоваться следующим способом: using System.Data; DataTable dt = new DataTable(); var v = dt.Compute(«(5+5)/2+1», «»); MessageBox.Show(Convert.ToString(v));