Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Jak zmienić kolor liter w kontrolkach nie aktywnych?
Andrew




Typ: neutral
Postów: 14
Zarejestrowany: Mar 2003
Jak zmienić kolor liter w kontrolkach nie aktywnych?

Witam
Mam problem z kontrolkami, aby uniemożliwić edycię danych w kontrolkach, ich właściość Enabled ustawiam na False i wtedy kolor znaków wyświetlanych w kontrolkach staje się "wyblakły" i w dodatku tylko szary. Nie dopatrzyłem się właściości, którą można użyć do rozwiazania problemu. Czy ten problem da się jakoś obejść?

22-02-2005 21:14
Pokaż profil Andrew  Wyślij email do Andrew   
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

witam
mysle ze rozwiazaniem bedzie dodanie wlasnej funkcjonalnosci do kontrolki i podpiecie takiej zmienionej kontrolki do projektu ... taki juz jest przyjety 'standard' ze nieaktywna kontrolka robi sie szara ... co do samego sposobu modyfikacji kontrolki na przykladzie buttona w momencie kiedy ja zmienisz mozesz uzywac go jak zwyklego buttona + wlasna funkcjonalnosc w calym projekcie - a jak to ztrobic napisze jutro bo mam taki myk w jednym projekcie i dokladnie calosci nie pamietam
pozdrawiam

22-02-2005 22:18
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

witam
podaje przyklad na nowym projekcie jak modyfikowac kontrolke i podpiac ja do projektu ... w tym celu stworzylem nowy projekt z jedna forma 'Form1'

1. dodajemy sobie katalog do projektu zeby wszystko bylo jasne jak slonce i nazywamy go sobie 'kontrolki_mod' przez co wiemy ze tam wlasnie beda nasze modyfikowane kontrolki. Do tego wlasnie katalogu dodajemy 'Component class' i nazywamy go sobie np tak jak chcemy zeby nazywala sie nasza zmodyfikowana kontrolka w naszy przypadku 'Button_m' a calosc ma wygladac tak :


2. Przechodzimy do modyfikacji Button_m ... wywalamy wszystko co tam jest i wpisujemy nastepujacy kod ktory bedzie odpowiedzialny za to ze dodamy swoje funkcjonalnosci wlasnie do buttona a nie innej kontrolki :

Option Explicit On
Option Strict On
Imports System
Imports System.Windows.Forms
Namespace Components
Public NotInheritable Class Button_m
Inherits Button
Sub New()
  MyBase.New()
End Sub

End Namespace

jak widac w tym przykladzie dziedziczymy 'Inherits Button' po buttonie jego wszystkie wlasciwosci i funcjonalnosci ... czas dodac cos swojego

zeby dodac swoja funkcjonalnosc porpostu miedzy Sub New a End Namespace wpisujemy swoje procedury lub funkcje pamietajac zeby byly publiczne, my wpiszemy procedure testowa ktora poprostu po jej wywalaniu wyswietli msgbox z tekstem "test"

Public Sub test()
      MsgBox("test"
End Sub

Kompilujemy zeby miec pewnosc ze nie ma bledow Ctrl+Shift+B i przechodzimy do naszej formy1 zeby poczynic odpowiednie zmiany aby nasza funkcjonalnosc dala sie wywolac

3. najlatwiej jest poprostu dodac Button z Toolboxa i zmienic odpowiednie wpisy w kodzie czyli :

na poczatku dodajemy wpis ktory przyblizy nasza zmieniona kontrolke

Imports WindowsApplication3.Components

oczywiscie WindowsApplication3 jest zalezne od tego jak sie nazywa nasz projekt

nastepnie rozwijamy region "Windows Form Designer generated code" i w 2 miejscach musimy zmienic wpisy z

Friend WithEvents Button1 As System.Windows.Forms.Button

na

Friend WithEvents Button1 As Button_m

i tak samo

Me.Button1 = New System.Windows.Forms.Button

na

Me.Button1 = New WindowsApplication3.Components.Button_m

....... ufffffffffffff oczywiscie kompilacja Ctrl+Shift+B i mozemy przejsc do sprawdzenia czy widac nasza funkcjonalnosc ... np w Private Sub Form1_Load spisujemny Button1. i patrzymy czy widac nasze dzielo :


yeahhhhhhhhhhhhh widac
oczywiscie mozna tak modyfikowac kazda kontrolke i robic to 'mocniej' ingerujac w jej wlasne funkcjonalnosci ale to juz napisze w ksiazce )))))) buhahahah

pozdrawiam

23-02-2005 09:36
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Andrew




Typ: neutral
Postów: 14
Zarejestrowany: Mar 2003

Dzięki. Mam teraz nowe spojrzenie na VB.Net

25-02-2005 00:17
Pokaż profil Andrew  Wyślij email do Andrew   
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

ja ciagle odkrywam jakies naprawde odjazdowe rzeczy nic tylko krzyczec przesiadajcie sie na .net !!!
pozdrawiam

25-02-2005 07:33
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Manaslu



Typ: neutral
Postów: 41
Zarejestrowany: Dec 2003

Hej,
bardzo ciekawa i syntetyczna prezentacja zmieniania (dodawania nowych) wlasciwosci kontrolek.
Od siebie moge dodac, ze tworzac sobie wlasna kotrolke w sposob opisany przez Ciebie dopiero tu zaczyna sie jazda. Mozna bawic sie 'Property', zdarzeniami ... tak, ze pod koniec nasz np. przycisk wcale nie przypomina Buttona na wejsciu.

Pozdrawiam
Manaslu

[Post edytowany dnia 02-03-2005 11:18 przez Manaslu]

02-03-2005 11:17
Pokaż profil Manaslu  Wyślij email do Manaslu        2130338
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

witam
poprostu mozna wszystko

03-03-2005 08:00
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Wszystkich odpowiedzi: 6 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1