Archiwum dla kategorii ‘Programowanie c#’

Zmiana nazwy klasy i namespace w pliku generowanym przez designer DataSet

2011-01-19

Zdarzyło Ci się w pośpiechu utworzyć klasę DataSet o wymownej domyślnej nazwie DataSet1? A może jeszcze na dodatek klasa ma przypisany domyślny namespace wynikający ze struktury folderów w którym została zapisana w projekcie? To jest pech :(. Designer taką już ma urodę działania, że jeśli zmienisz nazwę klasy w automatycznie generowanym przez designera pliku cs, […]

PostBack nie działa na stronie ASP wykorzystującej MasterPage

2011-01-10

Kiedy na stronie ASP jest używana kontrolka SERVER, to po kliknięciu na niej wykonywana jest metoda __doPostBack(ControlID, Argument). Doprowadza to do wywołania po stronie serwera metody Load dla aktualnej strony, a potem obsługi zdarzenia (w tym przypadku kliknięcia) dla wybranej kontrolki. Jeżeli po kliknięciu na przycisku ma się zadziać coś jeszcze (można np. uruchomić JavaScript), to […]

Zmiana zawartości pola z tabeli w bazie danych na inną do wyświetlenia w DataGrid

2011-01-09

Tym razem problem jest następujący: Projektant bazy danych przewidziałw tabeli kolumnę o znaczeniu symbolicznym np. przez literę R oznacza zmianę ranną, P – popołudniową, a N – nocną. Jendak w DataGrid nie chcemy wyświetlać oznaczeń literowych R/P/N, tylko pełne napisy Ranna/Popołudniowa/Nocna. Pierwsze z proponowanych rozwiązań polega na utworzeniu odpowiedniego zapytania SQL, które pobierze z bazy […]

Wyłączenie sprawdzania warunków integralności (enforce constrains) w DataSet

2011-01-08

DataSet oprócz przechowywania informacji o strukturach tabel przechowuje także informacje o więzach integralności (kluczach obcych, podstawowych) i innych warunkach, jak np określona długość danych w poszczególnych kolumnach, wymuszanie by kolumna nie była nullem itp.  Kiedy jednak dodajesz nowy rekord do tabeli w Data Set, to ten rekord jest pusty i nie spełnia większości wymogów zdefiniowanych […]

Biblioteka do tworzenia i edytowania plików PDF z c#

2010-12-20

Telefon od starego znajomego programisty: „Jak się nazywa biblioteka pozwalająca na pracę z PDF z C#?”. Dziwne pytanie, biorąc pod uwagę o czym zwykle się rozmawia ze starymi znajomymi, ale my jesteśmy programistami i dzięki temu pytanie wcale nie budzi oburzenia.

Instalacja Ajax Control Toolkit w Visual Studio WebDeveloper

2010-12-11

Chociaż środowisko zapewniane przez Visual Studio WebDeveloper jest dość bogate, to jednak z czasem brakuje efektownych kontrolek zapewnianych przez Ajax Toolkit Web Developer. Niezbędny plik zip (obecnie AjaxControlToolkit.Binary.NET4.zip)  zawierający te kontrolki można za darmo ściagnąć ze strony http://ajaxcontroltoolkit.codeplex.com/.

Visual Studio 2008 – jak usunąć ToolStripContainer

2010-12-09

Usuwanie tego obiektu jest nieco dziwnie zorganizowane. TooStripContainer organizuje wygląd całego formularza, dlatego często kliknięcie niby na ToolStripContainer jest tak na prawdę kliknięciem na jednym z elementów tego obiektu. Jeżeli przypadkowo (lub celowo) umieścisz ten obiekt na formularzu może się okazać, że trudno go zaznaczyć. Zrób tak: Kliknij prawym przyciskiem myszy na obszarze należącm do […]