Generated by All in One SEO v4.8.9, this is an llms.txt file, used by LLMs to index the site. # Программирование на C# Блог, посвященный программированию на C# ## Sitemaps - [XML Sitemap](https://csharpcoding.org/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Hello, World!!!](https://csharpcoding.org/hello-world/) - [Добавление всплывающих подсказок к CheckedListBox](https://csharpcoding.org/dobavlenie-vsplyvayushhix-podskazok-k-checkedlistbox/) - В данной статье я приведу пример добавления всплывающих подсказок для конкретных позиций CheckedListBox-a - [Visual Studio Hotkeys](https://csharpcoding.org/visual-studio-hotkeys/) - Использование горячих клавиш при программировании в Visual Studio 2008 - [10 советов и хитростей в C# и Microsoft Visual Studio](https://csharpcoding.org/10-sovetov-i-xitrostej-v-c-i-microsoft-visual-studio/) - C# великий язык. Он относительно легок в изучении и имеет более простой синтаксис чем С++ и Java. В течении 10 лет он по прежнему является сильным конкурентом - [Создание сервиса в Visual Studio 2008](https://csharpcoding.org/sozdanie-servisa-v-visual-studio-2008/) - Службы Windows – приложения, автоматически запускаемые системой при запуске системы и выполняющие вне зависимости от статуса пользователя (wikipedia) - [Избавление от звукового сигнала при нажатии на клавишу Enter](https://csharpcoding.org/izbavlenie-ot-zvukovogo-signala-pri-nazhatii-na-klavishu-enter/) - Когда вы нажимаете на клавишу Enter в то время, когда курсор находится в текстовом поле, то издается неприятный звук из динамиков. - [Кнопка произвольной формы](https://csharpcoding.org/knopka-proizvolnoj-formy/) - С помощью свойства Region можно сделать форму кнопки любой формы. У нас нет необходимости создавать элементов управления, а испольовать уже готовые. - [Западающая кнопка](https://csharpcoding.org/zapadayushhaya-knopka/) - Многие даже не подозревают, как в принципе и я раньше не подозревал, что элемент CheckBox может выглядеть как западающая кнопка. - [Счетчик производительности процессора](https://csharpcoding.org/schetchik-proizvoditelnosti-processora/) - Чтобы создать приложение, которое будет отслеживать загрузку процессора и количество доступной оперативной памяти требуется всего несколько минут. - [Запуск из программы другого приложения](https://csharpcoding.org/zapusk-iz-programmy-drugogo-prilozheniya/) - Для того, чтобы из приложения написанного на c# запустить другое приложение, необходимо использовать класс Process пространства имен System.Diagnostics - [Сохранение настроек приложения](https://csharpcoding.org/soxranenie-nastroek-prilozheniya/) - Начиная с версии 2.0 .NET Framework позволяет очень легко создавать, сохранять и загружать настройеи приложения. - [Создание ярлыка](https://csharpcoding.org/sozdanie-yarlyka/) - Многие системные администраторы пишут сценарии с использованием технологии WSH. С помощью WSH легко выполнять операции в системе - [Выгрузка данных из SQL в Excel](https://csharpcoding.org/vygruzka-dannyx-iz-sql-v-excel/) - Microsoft Office Excel явялется очень удобным средством для работы с табличными данными, построением отчетов и т.д. - [Изменение иконки собственного элемента управления](https://csharpcoding.org/izmenenie-ikonki-sobstvennogo-elementa-upravleniya/) - Для того, чтобы Ваш собственный элемент выглядел профессионально и был виден среди множества других элементов управления на панели инструментов... - [Пользовательские события](https://csharpcoding.org/polzovatelskie-sobytiya/) - Каждый программист при разработке программ использует события для отслеживания двойного щелчка на нопке, изменения значения, набор текста в текстовом поле и т.д - [Создание объекта по имени класса](https://csharpcoding.org/sozdanie-obekta-po-imeni-klassa/) - Для того, чтобы создать объект по имени типа используются методы отражения (reflection). - [Отправка e-mail средствами C#](https://csharpcoding.org/otpravka-e-mail-sredstvami-c/) - В данной статье я хочу рассказать вам, как с помощью C# и .NET Framework осуществить отправку электронной почты. - [Выбор файлов и папок по маске](https://csharpcoding.org/vybor-fajlov-i-papok-po-maske/) - е, кто работал с файлами и папками в командной строке Windows знают, что в ней есть возможность выбирать их по маске. - [Перемещение кнопки по форме](https://csharpcoding.org/peremeshhenie-knopki-po-forme/) - Показывается реализация перемещения кнопки по форме. - [Использование пользовательского курсора при Drag&Drop](https://csharpcoding.org/ispolzovanie-polzovatelskogo-kursora-pri-dragdrop/) - Применяя функцию перетаскивания Drag&Drop студия использует курсоры по умолчанию, которые не всегда подходят разработчику. - [Пишем свой ListBox](https://csharpcoding.org/pishem-svoj-listbox/) - Платформа .NET Framework предлагает достаточно большой выбор элементов управления. Но иногда разработчику бывает недостаточно предлагаемого набора. Благо, .NET позволяет перенастраивать элементы под себя. - [Перемещение элементов ListBox мышью](https://csharpcoding.org/peremeshhenie-elementov-listbox-myshyu/) - Перемещение мышью элементов списка ListBox - [Преобразование между XDocument и XmlDocument, XElement и XmlElement](https://csharpcoding.org/preobrazovanie-mezhdu-xdocument-i-xmldocument-xelement-i-xmlelement/) - Вот класс, который обеспечит преобразование между System.Xml and System.Xml.Linq классами - [Работа с RadioButton в MVVM](https://csharpcoding.org/rabota-s-radiobutton-v-mvvm/) - Предлагаю Вашему вниманию пример того, как можно используя шаблон проектирования Model View ViewModel работать с такими контролами как RadioButton - [TextBox Multiline WPF](https://csharpcoding.org/textbox-multiline-wpf/) - Multiline для текстового поля в WPF - [Фрагменты кода в Visual Studio 2010 (Snippet)](https://csharpcoding.org/fragmenty-koda-v-visual-studio-2010-snippet/) - Visual Studio позволяет разработчикам сохранить фрагменты кода, которые могут использоватся позже. Это экономит время от перепечатывания кусков кода, которые часто используются - [ComboBox MaxDropDownItems в WPF](https://csharpcoding.org/combobox-maxdropdownitems-v-wpf/) - В Windows Forms у элемента управления ComboBox есть свойство MaxDropDownItems, которое позволяет задавать количество элементов отображаемых в выпадающем списке. - [StringFormat атрибут](https://csharpcoding.org/stringformat-atribut/) - WPF предоставляет возможность задать формат выводимого значения прямо в XAML, без необходимости форматирования значения в коде. В .NET 3.5 появился новый атрибут, который позволяет это сделать - StringFormat - [ObservableCollection IndexOf](https://csharpcoding.org/observablecollection-indexof/) - Как то раз, необходимо было выяснить, содержит ли коллекция ObservableCollection элемент. Благо, у ObservableCollection есть метод IndexOf который возвращает индекс элемента, если он есть в коллекции. Но не всё так гладко. - [Изменение языка раскладки клавиатуры в WPF](https://csharpcoding.org/izmenenie-yazyka-raskladki-klaviatury/) - Изменение языка раскладки клавиатуры в WPF - [События C#](https://csharpcoding.org/sobytiya-c/) - В следующем примере показано как объявить и инициировать событие, использующее EventHandler в качестве базового типа делегата. - [Обновление списков с помощью LINQ](https://csharpcoding.org/obnovlenie-spiskov-s-pomoshhyu-linq/) - Поиск элемента по ключу и обновление значения с помощью LINQ - [Динамический выбор шаблона DataTemplateSelector](https://csharpcoding.org/dinamicheskij-vybor-shablona/) - Бывает ситуация, когда заранее не знаеш, какой шаблон необходимо подключить. Для этого WPF предусматривает DataTemplateSelector. - [Команды событий мыши для MVVM](https://csharpcoding.org/komandy-sobytij-myshi-dlya-mvvm/) - Если Вы когда нибудь хотели использовать MouseEventArgs в ViewModel, вот способ это сделать: - [Сортировка ObservableCollection с помощью LINQ](https://csharpcoding.org/sortirovka-observablecollection-s-pomoshhyu-linq/) - Способ соритровки коллекции ObservableCollection - [Подсветка элементов в ListBox](https://csharpcoding.org/podsvetka-elementov-v-listbox/) - ListBox часто используемый конрол для отображения разообразных списков. Для отображения ифнормации разработчики пользуются шаблонами отображения данных (DataTemplate). ## Pages - [Карта сайта](https://csharpcoding.org/karta-sajta/) ## Categories - [Вольные темы](https://csharpcoding.org/category/вольные-темы/) - [Windows Forms](https://csharpcoding.org/category/windows-forms/) - [XML](https://csharpcoding.org/category/xml/) - [LINQ](https://csharpcoding.org/category/linq/) - [WPF](https://csharpcoding.org/category/wpf/) ## Tags - [Button](https://csharpcoding.org/tag/button/) - [KeyPress](https://csharpcoding.org/tag/keypress/) - [Services](https://csharpcoding.org/tag/services/) - [ServiceInstaller](https://csharpcoding.org/tag/serviceinstaller/) - [C#](https://csharpcoding.org/tag/c/) - [Советы](https://csharpcoding.org/tag/sovety/) - [Hotkeys](https://csharpcoding.org/tag/hotkeys/) - [CheckedListBox](https://csharpcoding.org/tag/checkedlistbox/) - [ToolTip](https://csharpcoding.org/tag/tooltip/) - [CheckBox](https://csharpcoding.org/tag/checkbox/) - [Appearence](https://csharpcoding.org/tag/appearence/) - [FlatStyle](https://csharpcoding.org/tag/flatstyle/) - [PerfomanceCounter](https://csharpcoding.org/tag/perfomancecounter/) - [Diagnostics](https://csharpcoding.org/tag/diagnostics/) - [ProcessStartInfo](https://csharpcoding.org/tag/processstartinfo/) - [Properties](https://csharpcoding.org/tag/properties/) - [Settings](https://csharpcoding.org/tag/settings/) - [Default](https://csharpcoding.org/tag/default/) - [IWshRuntimeLibrary](https://csharpcoding.org/tag/iwshruntimelibrary/) - [Shortcut](https://csharpcoding.org/tag/shortcut/) - [WshShell](https://csharpcoding.org/tag/wshshell/) - [IWshShortcut](https://csharpcoding.org/tag/iwshshortcut/) - [Excel](https://csharpcoding.org/tag/excel/) - [SQL](https://csharpcoding.org/tag/sql/) - [DataTable](https://csharpcoding.org/tag/datatable/) - [Attribute](https://csharpcoding.org/tag/attribute/) - [ToolboxBitmap](https://csharpcoding.org/tag/toolboxbitmap/) - [Event](https://csharpcoding.org/tag/event/) - [UserControl](https://csharpcoding.org/tag/usercontrol/) - [Handler](https://csharpcoding.org/tag/handler/) - [EventArgs](https://csharpcoding.org/tag/eventargs/) - [Delegate](https://csharpcoding.org/tag/delegate/) - [Reflection](https://csharpcoding.org/tag/reflection/) - [ConstructorInfo](https://csharpcoding.org/tag/constructorinfo/) - [SMTP](https://csharpcoding.org/tag/smtp/) - [SendMail](https://csharpcoding.org/tag/sendmail/) - [System.IO](https://csharpcoding.org/tag/system-io/) - [Directory](https://csharpcoding.org/tag/directory/) - [GetFiles](https://csharpcoding.org/tag/getfiles/) - [GetDirectories](https://csharpcoding.org/tag/getdirectories/) - [OnMouseMove](https://csharpcoding.org/tag/onmousemove/) - [OnMouseDown](https://csharpcoding.org/tag/onmousedown/) - [OnMouseUp](https://csharpcoding.org/tag/onmouseup/) - [DragDrop](https://csharpcoding.org/tag/dragdrop/) - [DragEnter](https://csharpcoding.org/tag/dragenter/) - [Panel](https://csharpcoding.org/tag/panel/) - [MouseMove](https://csharpcoding.org/tag/mousemove/) - [ListBox](https://csharpcoding.org/tag/listbox/) - [XDocument](https://csharpcoding.org/tag/xdocument/) - [XmlDocument](https://csharpcoding.org/tag/xmldocument/) - [XElement](https://csharpcoding.org/tag/xelement/) - [XmlElement](https://csharpcoding.org/tag/xmlelement/) - [RadioButton](https://csharpcoding.org/tag/radiobutton/) - [MVVM](https://csharpcoding.org/tag/mvvm/) - [Multiline](https://csharpcoding.org/tag/multiline/) - [snippet](https://csharpcoding.org/tag/snippet/) - [try](https://csharpcoding.org/tag/try/) - [catch](https://csharpcoding.org/tag/catch/) - [finally](https://csharpcoding.org/tag/finally/) - [DependencyProperty](https://csharpcoding.org/tag/dependencyproperty/) - [ComboBox](https://csharpcoding.org/tag/combobox/) - [MaxDropDownItems](https://csharpcoding.org/tag/maxdropdownitems/) - [Binding](https://csharpcoding.org/tag/binding/) - [StringFormat](https://csharpcoding.org/tag/stringformat/) - [MultiBinding](https://csharpcoding.org/tag/multibinding/) - [ObservableCollection](https://csharpcoding.org/tag/observablecollection/) - [IndexOf](https://csharpcoding.org/tag/indexof/) - [IEquatable](https://csharpcoding.org/tag/iequatable/) - [Equals](https://csharpcoding.org/tag/equals/) - [GetHashCode](https://csharpcoding.org/tag/gethashcode/) - [InputLanguageManager](https://csharpcoding.org/tag/inputlanguagemanager/) - [SetInputLanguage](https://csharpcoding.org/tag/setinputlanguage/) - [linq](https://csharpcoding.org/tag/linq-2/) - [Any](https://csharpcoding.org/tag/any/) - [foreach](https://csharpcoding.org/tag/foreach/) - [DataTemplateSelector](https://csharpcoding.org/tag/datatemplateselector/) - [ContentPresenter](https://csharpcoding.org/tag/contentpresenter/) - [DataTemplate](https://csharpcoding.org/tag/datatemplate/) - [SolidColorBrush](https://csharpcoding.org/tag/solidcolorbrush/) - [HighlightTextBrushKey](https://csharpcoding.org/tag/highlighttextbrushkey/) - [HighlightBrushKey](https://csharpcoding.org/tag/highlightbrushkey/) - [OrderBy](https://csharpcoding.org/tag/orderby/) - [MouseEventArgs](https://csharpcoding.org/tag/mouseeventargs/) - [UIElement](https://csharpcoding.org/tag/uielement/) - [FrameworkElement](https://csharpcoding.org/tag/frameworkelement/) - [DependencyObject](https://csharpcoding.org/tag/dependencyobject/) - [RegisterAttached](https://csharpcoding.org/tag/registerattached/) - [Windows Forms](https://csharpcoding.org/tag/windows-forms/) - [WPF](https://csharpcoding.org/tag/wpf/)