c#

Przyciąganie aplikacji do krawędzi okna

Zagadnienie: Chcemy aby okno po "dotknięciu" przykładowo lewej krawędzi okna powiększało i ustawiało sie na lewej stronie ekranu przylegając do jego krawędzi
Rozwiązanie: Dodajemy następujące linijki kodu:

Główna klasa

Tags: 

ComboBox: Pobranie zaznaczonej wartości

Zagadnienie: Chcemy zapisać w innej kontrolce tekstowej np. TextBox aktualną wartość ComboBoxa
Rozwiązanie: Stosujemy następująca komendę

textBox3.Text = comboBox5.GetItemText(comboBox5.SelectedItem);

Tags: 

Otwarcie pliku .txt w Notatniku

Zagadnienie: Chcemy otworzyć przyciskiem plik .txt w notatniku.
Rozwiązanie: Dodajemy dyrektywę

using System.Diagnostics;

W kodzie dodajemy następujące:

private void button6_Click(object sender, EventArgs e)
{
Process.Start("notepad.exe", "Readme.txt");
}

Tags: 

String: Usuwanie białych znaków

Usunięcie wszystkich białych znaków

String.Concat(richTextBox2.Lines[i].Where(c => !Char.IsWhiteSpace(c)))

Usunięcie białych znaków z początku

richTextBox2.Lines[i].TrimStart()

Usunięcie białych znaków z końca

richTextBox2.Lines[i].TrimEnd()

Tags: 

Dodanie biblioteki do korzystania z PS

Zagadnienie: Chcemy korzystać z komend odpalających skrypty PS.
Rozwiązanie Aby wykorzystać jeden ze sposobów na wykonanie skryptów PS musimy dodać dyrektywę using System.Management.Automation;
Aby móc z niej skorzystać potrzebne jest dodanie do aplikacji odpowiedniej biblioteki. W tym celu wybieramy Narzędzia -> Menadżer pakietów NuGet -> Konsola menadżera pakietów

Konsola

Podajemy komendę

Tags: 

Kolory

Zagadnienie: Przypisywanie koloru odpowiednim właściwościom
Rozwiązanie:

panel1.BackColor = Color.DarkRed;

Pełna paleta kolorów dostępna tutaj: https://docs.microsoft.com/en-us/previous-versions/windows/desktop/windo...

Tags: 

Tworzenie logów

Zagadnienie: Chcemy zapisywać logi z danych operacji do pliku. Interesuje nas by była możliwość nadpisywania plików oraz dodanie godziny do wykonanej operacji.
Rozwiązanie:

TextWriter tw = new StreamWriter("C:\\TEMP\\logi.txt", append: true);
tw.WriteLine(DateTime.Now.ToString() + " Raport niepoprawnie włączony");

Tags: 

Ścieżki do plików

Opcja 1

@"C:\TEMP\Klikacz.exe"

Zastosowanie:

Process.Start(@"C:\TEMP\Klikacz.exe");

Opcja 2

"C:\\TEMP\\logi.txt"

Zastosowanie:

Tags: 

I/O: Zapis do pliku .txt

Zagadnienie: Chcemy zapisać lub nadpisać linie tekstu do pliku tekstowego
Rozwiązanie
Metoda I
W celu zapisu do pliku .txt możemy zastosowac klase TextWriter. Na początku dodajemy niezbędną dyrektywę

using System.IO;

Następnie w odpowiedniej metodzie umieszczamy komendy

Tags: 

Strony

Subskrybuj RSS - c#