Archiwum dla kategorii ‘Programowanie c#’

Co to jest za plik .vshost.exe powstający w katalogu debug podczas budowania projektu

2011-01-28

Jest to dodatek Microsoft pozalający na szybsze uruchamianie aplikacji podczas debuggowania. Jeżeli zamierzasz przeniseść aplikację na inny komputer ten plik nie jest potrzebny. Można wyłączyć budowanie tego pliku w chodząc w Project –> Properties –> Debug i odznaczając pole „Enable the Visual Studio hosting process”.

Prosty splash screen podczas uruchamiania aplikacji

2011-01-28

Jak to zrobić, aby aplikacja, która ma typowo batchowe zadanie jednak coś wyświetliła? Można do niej dodać Splash screen. Proponuję wbudować go w metodzie Main klasy Program. Po pierwsze przygouj efekttownie wyglądające okno Splash. Jest to zwykła forma okienkowa, zazwyczaj z obrazkiem, może ze skromnym tytułem.

Wbudowanie obrazka jako zasobu w aplikacji c#. Wyświetlenie obrazka w PictureBox.

2011-01-28

Przygotuj obrazek, a następnie: W menu Project wybierz Add Existing Item. Wskaż obrazek i kliknij Open aby porbać go do okienka Solution. kliknij prawym klawiszem myszy na obrazku i wybierz Properties. We właściwościach Build Action przestaw na  Embedded Resource możesz też zmienić namespace W klauzulach using zaimportuj System.Reflection i System.IO namespaces. Aby utworzyć nowy obrazek, wczytać go z wbudowanego […]

Jak oznaczyć aplikację w C# tak by uruchamiała się jako administrator (C# UAC i Elevated rights)

2011-01-28

Jeżeli na Windows 7 lub Vista aplikacja ma do wykonania systemowe zadanie to może wymagać podniesionych uprawnień (elevated rights). Aby aplikacji pisanej w Visual Studio 2008 wskazać, że musi się uruchamiać z podniesionymi uprawnieniami należy do projektu dodać plik manifestu. Plik dodajesz jako nowy obiekt w Solution Explorerze. Wybierasz więc Add –> New –> Application […]

Czy kontrolka Label może być Multiline?

2011-01-25

Haha, chociaż ta kontrolka nie ma przełącznika multiline, to jednak jeżeli przestawisz właściwość AutoSize na false, to kontrolka nie będzie już wysoka na jeden wiersz i będziesz mógł dowolnie zmienić jej rozmiar. Aby wyświetlić w tak sformatowanej kontrolce Label kilka linijek tekstu wpisz do niej tekst ze znakami nowej linii np: lblOpis.Text=”To pierwsza linijka tekstu” […]

Usuwanie DataRow z DataTable

2011-01-25

Poniższe przykłady dotyczą Strongly Typed DataSet. Jeżeli pracuje się bez niego to odwołuje sie do kolekcji Rows każdej tabeli np.:  dt.Rows.Remove(dt.Rows.Find(myId));  Do usunięcia pojedynczego wiersza z tabeli użyj: Delete i AcceptChanges, jeżeli usunięcie ma dotyczyć fizycznych danych z bazy danych: dtOrders.FindByOrderId(myId).Delete(); dtOrders.AcceptChanges(); Po wywołaniu metody Delete rekord jest jedynie zaznaczany do usunięcia. Metoda AcceptChanges na […]

ASP C# Jak z poziomu Content Page zmodyfikować zawartość kontrolki ze strony Master Page

2011-01-23

Załóżmy, że na stronie Master Page o nazwie Site.Master znajduje się kontrolka LabelMaster. Na podstawie strony master została utworzona strona z zawartością Content Page. Na tej stronie znajduje się przycisk ButtonStart.  W pewnych przypadkach, po kliknięciu przycisku ButtonStart, zawartość kontrolki LabelMaster ma zmienić wyświetlany tekst. Niestety ButtonStart i LabelMaster znajdują się na dwóch różnych stronach. […]