Saturday, May 11, 2013

By Enhancing Existing Controls:

जब user किसी standard control मे कुछ extra facility add कर control create करता है तब इसका use किया जाता है। यह controls Object oriented programming के inheritance feature का use कर बनाए जाते हैं। इसमे exist control को एक नई class बनाकर उसमें inherit कर लिए जाता है और उसमे फिर नई properties, methods, fields etc. को add कर दिया जाता है। इसके लिए Components class का use करते हैं। जैसे – ColorTextbox: control जिसमें textbox मे focus होने पर उसका color change हो जाता है। 


इसके लिए निम्न steps का use किया जाता है। 



  • सबसे पहले एक windows application project create करते हैं।


  • Project menu मे जाकर add new item menu command select करते हैं।


  • Display होने वाले dialog box मे Component class templet को select कर उसका नाम define कर देते हैं। (Ex- ColorTextbox.vb)




image092





  • इसके बाद code window display होने लगती है जिसमें Desired control को inherit कर लेते हैं। ( ColorTextbox के लिए System.Windows.Froms.Textbox या Textbox को inherit करते हैं।)




Public Class ColorTextbox



Inherits TextBox



End Class




  • इसके बाद इसमें properties, methods और events के लिए coding करते हैं।




Public Class ColorTextbox



Inherits TextBox



Private Sub ColorTextbox_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Enter



Me.BackColor = Color.Pink



End Sub



Private Sub ColorTextbox_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Leave



Me.BackColor = Color.White



End Sub



End Class





  • इसके बाद solution को build करते हैं।


  • Build करने के बाद form मे switch करने पर Toolbox मे control display होने लगता है जहां से उसे form पर place कर use किया जा सकता है।




image093





image094

No comments:

Post a Comment

Contact us

Name

Email *

Message *