Archiwum dla kategorii ‘Programowanie c#’

Generowanie losowego znaku, napisu lub liczby w c#

2011-02-20

To dziwne, ale niekiedy w programie trzeba wygenerować coś przypadkowego. Może chodzi o jakiś klucz zabezpieczeń, jakieś hasło, może zmieniający się z sesji na sesję token itp. W takim przypadku lepiej zdać się na dopracowane metody generowania liczb pseudolosowych wbudowanych w .NET.

Jak wywołać inny program (proces) z programu w c#?

2011-02-19

Dziś zmierzyłem się z zadaniem wywołania innego programu z C#. W tym przypadku miałem zaczekać na zakończenie działania tego nowego procesu, a następnie kontynuować swoje działania. Z pomocą przyszła mi klasa System.Diagnostics.ProcessStartInfo, która została obudowana tak, by po prostu wywołać metodę przekazując do niej jedynie ścieżkę do porogramu, który ma być uruchomiony.  Do konstruktora należy […]

Jak zmienić wyrównanie w kolumnie w DataGridView na prawostronne?

2011-02-13

Domyślne wyrównanie danych w komórkach obiektu DataGridView jest do lewej strony. Jeżeli chcesz zmienić ten domyślny schemat i zmienić styl komórek w całej kolumnie. Operacja jest prosta: DataGridView1.Columns(„ContactID”).DefaultCellStyl e.Alignment = DataGridViewContentAlignment.MiddleRight

Jak wysłać formularz metodą POST z aplikacji Windows Forms i uwierzytelnić sesję

2011-02-13

C# posiada metody pozwalające na ściągnięcie wskazanej strony internetowej i jej dalsze przetworzenie lub np zapisanie na dysku. Jak wiadomo, dialog z serwerami www polega zazwyczaj na wysyłaniu do nich żądań (request) i otrzymywaniu od nich odpowiedzi (response). Kiedy klient otrzyma odpowiedź na swoje żądanie, może przetworzyć kod HTML otrzymanej strony i na jego podstawie […]

Jak wygenerować nazwę pliku tymczasowego w c#

2011-02-08

Czasami trzeba utworzyć plik tymczasowy. Zapisać do niego tymczasowo stronę internetową, skopiować dane podlegające obróbce, a na zakończenie wykasować pliki. Windows oferuje gotowe funkcje pozwalające na tworzenie pliku w standardowym katalogu. Aby pobrać katalog tymczasowy dla bieżącego użytkownika użyj funkcji  System.IO.Path.GetTempPath() Aby utorzyć przypadkowy plik użyj instrukcji  Guid.NewGuid().ToString() Jeżeli jednak utworzysz plik tymczasowy używając:  System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() […]

Pobieranie parametrów wejściowych w programie .NET C#

2011-02-06

Chociaż obecne aplikacje raczej pozwalają na wprowadzanie opcji i parametrów w ładnych okienkach, to jednak od czasu do czasu trzeba przygotować program uruchamiany z linii komend i przyjmujący parametry określane podczas wywoływania w skrypcie. Odpowiednich zmian można dokonać w pliku program.cs. Znajduje się w nim startowa metoda Main, od której zaczyna się uruchomienie programu. Zazwyczaj […]

Jak pobrać adresy IP komputera i jego interfejsy sieciowe w c#

2011-02-06

Tym razem należało wykonywać na komputerze pewne czynności w zależności od adresu MAC karty sieciowej lub adresu IP lub po prostu w zależności od rodzaju interfejsu sieciowego. Okazuje się, że .NET ma cały szereg funkcji pozwalających wykonywać tego rodzaju czynności.  Należy rozpocząć od zaimportowania odpowiedniej przestrzeni nazw:  using System.Net; using System.Net.NetworkInformation; Wśród znajdujących się tu […]