Skip to content

Instantly share code, notes, and snippets.

View Mahno74's full-sized avatar

Вячеслав Юрасов Mahno74

  • Челябинская городская Дума
  • Chelyabinsk
View GitHub Profile
@Mahno74
Mahno74 / ConnectToControlAsName.cs
Last active July 6, 2021 10:39
Доступ к "контролу" по его имени
//Если находится на форме
(Controls["textBox1"] as TextBox).Text = "newText";
//если находится в груп боксе
groupBox1.Controls["comboBox2"] as ComboBox).Text = "newText";
@Mahno74
Mahno74 / Form2Pop.cs
Last active May 14, 2021 04:25
WPF Вывод второй формы или окна
//В WPF
private void Button_Click(object sender, RoutedEventArgs e)
{
newWindow nw = new newWindow();
nw.ShowDialog();
}
//В Windows Forms
private void button1_Click(object sender, EventArgs e)
{
@Mahno74
Mahno74 / Yes-No-Cancel_MessageBox.cs
Last active July 6, 2021 10:38
Отработка сообщения Yes-No-Cancel
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
// Обработка момента закрытия формы
if (richTextBox1.Modified == false) return;
// Если текст модифицирован выясняем записывать ли файл
var MBox = MessageBox.Show("Текст был изменен\n" + "Сохранить изменения?", "Простой редактор", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);
if (MBox == DialogResult.No) return;
if (MBox == DialogResult.Cancel) e.Cancel = true;
if (MBox == DialogResult.Yes)
{
@Mahno74
Mahno74 / ToRussianLanguarge.cs
Last active July 6, 2021 10:37
Переключение на русский язык
//В WPF
//В xaml
<TextBox InputLanguageManager.InputLanguage="ru-RU" />
//В коде
InputLanguageManager.SetInputLanguage(inputTextBox, CultureInfo.CreateSpecificCulture("ru-RU"));
//В Windows Form
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.CultureInfo.CreateSpecificCulture("Ru"));
@Mahno74
Mahno74 / WriteDataInTxtFile.cs
Last active July 6, 2021 10:38
Запись в текстовый файл данных
using System;
using System.IO;
using System.Text;
class Program
{
static void Main(string[] args)
{
string readPath = @"D:\read.txt"; //путь для чтения файла
string writePath = @"D:\write.txt"; //пусть для записи файла