Amicable Speaks crew is set to offer you the best of the inspiring quotes and latest gospel songs you could imagine. Stay tune as we'll take you through the aisle of musical realm and bring all information you need educationally, socially, and globally to your fingertips at quantum #AmicableSpeaks #exploreANDencode
Wednesday, January 26, 2022
VISUAL BASICS CONTROLS
EDUCBAEDUCBA
Menu
VB.NET Controls
By Priya PedamkarPriya Pedamkar
Home » Software Development » Software Development Tutorials » .Net Tutorial » VB.NET Controls
VB.NET Controls
Introduction to VB.NET Controls
VB.NET Controls are the pillars that help in creating a GUI Based Applications in VB.Net quickly and easily. These are objects that you can drag to the Form using the Control toolbox in the IDE. Each VB.NET Control has some properties, events, and methods that can be used to tweak and customize the form to our liking.
Properties describe the object
Methods are used to make the object do something
Events describe what happens when the user/Object takes any action.
Once you have added a VB.NET control to the form, you can change its appearance, its text, its default values, position, size, etc. using its properties. The properties can be changed via the Pre parties pane or by adding the specific values of properties into the code editor. Following is the syntax to tweak properties of a control:
Start Your Free Software Development Course
Web development, programming languages, Software testing & others
Object. Property = Value
Common Controls in VB.NET Control
VB.NET has a variety of controls, below given are the list of commonly used controls.
Text Box
As you can guess, it is used to accept textual input from the user. The user can add strings, numerical values and a combination of those, but Images and other multimedia content are not supported.
Example:
Public Class Example1
Private Sub Example1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
' Set the caption bar text of the form.
Me.Text = "educba.com"
End Sub
Private Sub btnMessage_Click(sender As Object, e As EventArgs) _
Handles btnMessage.Click
MessageBox.Show("Thanks " + txtName.Text + " from all of us at " + txtOrg.Text)
End Sub
End Class
Label
It is used to show any text to the user, typically the text in a label does not change while the application is running.
Popular Course in this category
Sale
VB.NET Training (10 Courses, 23 Projects, 4 Quizzes)
10 Online Courses | 23 Hands-on Projects | 108+ Hours | Verifiable Certificate of Completion | Lifetime Access | 4 Quizzes with Solutions
4.5 (8,106 ratings)
Course Price
$79 $599
View Course
Related Courses
.NET Training Program (4 Courses, 19 Projects)ADO.NET Training (3 Courses, 18 Projects)
Button
It is used as a standard Windows Button. In most cases, the Button Control is used to generate a click event, its name, size and appearance are not changed in the runtime.
Example:
Public Class Form1
Private Sub ButtonExmaple_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Text = "educba.com"
End Sub
Private Sub quitBTN _Click(sender As Object, e As EventArgs) Handles quitBTN.Click
Application.Exit()
End Sub
End Class
ListBox
As the name suggests, this control works as a way to display a list of items on the application. Users can select any options from the list.
Example:
Public Class example
Private Sub dropexmaple_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ListBox1.Items.Add("India")
ListBox1.Items.Add("Pakistan")
ListBox1.Items.Add("USA")
End Sub
Private Sub BTN1_Click(sender As Object, e As EventArgs) Handles BTN1.Click
MsgBox("The country you have selected is " + ListBox1.SelectedItem.ToString())
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
Handles ListBox1.SelectedIndexChanged
Textlable2.Text = ListBox1.SelectedItem.ToString()
End Sub
End Class
Combo Box
It is similar to the list but it works as a dropdown for the user. A user can enter both text in the box or he can click on the downwards aero on the right side and select any item.
Example:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button2.Click
ComboBox1.Items.Clear()
ComboBox1.Items.Add("India")
ComboBox1.Items.Add("USA")
ComboBox1.Items.Add("Japan")
ComboBox1.Items.Add("China")
ComboBox1.Items.Add("Iceland")
ComboBox1.Items.Add("Shri Lanka")
ComboBox1.Items.Add("Bangladesh")
ComboBox1.Text = "Select from..."
End Sub
Radio Button
Radio Button is one of the popular ways of limiting the user to pick just one option. The programmer can set any of the buttons as default if needed. These buttons are grouped together.
Example:
Public Class example
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Private Sub Example_RadioButton1_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton1.CheckedChanged
Me.BackColor = Color.Black
End Sub
Private Sub Example_RadioButton2_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton2.CheckedChanged
Me.BackColor = Color.White
End Sub
Private Sub Example_RadioButton3_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton3.CheckedChanged
Me.BackColor = Color.Brown
End Sub
End Class
Checkbox
Checkboxes are similar to radio buttons in the way that they are also used in groups, however, a user can select more than one item in the group.
Example:
Public Class Form1
Private Sub Submit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim msg As String = ""
If ExampleCheckBox1.Checked = True Then
msg = " ExampleCheckBox1 Selected"
End If
If ExampleCheckBox2.Checked = True Then
msg = msg & " ExampleCheckBox2 Selected "
End If
If ExampleCheckBox3.Checked = True Then
msg = msg & ExampleCheckBox3 Selected"
End If
If msg.Length > 0 Then
MsgBox(msg & " selected ")
Else
MsgBox("No checkbox have beenselected")
End If
CheckBox1.ThreeState = True
End Sub
End Class
PictureBox
This VB.Net control is used to show images and graphics inside a form. The image can be of any supported format and we can select the size of the object in the form too.
Example:
Private Sub Submit_Click(sender As Object, e As EventArgs) Handles Submit.Click
ExamplePictureBox1.ClientSize = New Size(500, 500)
ExamplePictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
End Sub
ScrollBar
When the content in the form is too large to be shown at once, we can use ScrollBars to let users scroll to see the remaining content, it can be vertical, horizontal or even both depending on the circumstances.
Example:
Public Class example
Private Sub Example1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
Dim horizontalscroll As HScrollBar
Dim verticalscroll As VScrollBar
horizontalscroll = New HScrollBar()
verticalscroll = New VScrollBar()
horizontalscroll.Location = New Point(15, 300)
horizontalscroll.Size = New Size(185, 20)
horizontalscroll.Value = 10
verticalscroll.Location = New Point(300, 35)
verticalscroll.Size = New Size(20, 180)
horizontalscroll.Value = 50
Me.Controls.Add(horizontalscroll)
Me.Controls.Add(verticalscroll)
Me.Text = "Example"
End Sub
End Class
Date Time Picker
In cases where you need to ask the user about date and time, VB.NET has a readymade control that lets the user pick the date and time via a Calendar and a clock. This saves the hassle of creating multiple text boxes for one input.
Progress Bar
This is used to show a Windows Progress bar, this bar can represent an ongoing process such as moving a file or exporting a document.
TreeView
Just like in Windows Explorer, a treeview allows us to create a hierarchical collection of items.
ListView
Similar to the views in Windows Explorer, with ListView control, we can display a collection of items in 4 different views.
Conclusion
Controls are one of the most useful features of VB.NET in designing and creating Forms. Mastering the controls, their properties and their methods help a lot in creating intuitive and user-friendly User Experiences.
Recommended Articles
This has been a guide to VB.NET Controls. Here we discuss the basic concept of VB.Net Controls and some most used controls in VB.NET along with code. You can also go through our other suggested articles to learn more –
VB.NET Operators
VB.Net String Functions
VB.NET Interview Questions
Inheritance in VB.Net
VB.NET TRAINING (10 COURSES, 23 PROJECTS, 4 QUIZZES)
10 Online Courses
23 Hands-on Projects
108+ Hours
Verifiable Certificate of Completion
Lifetime Access
4 Quizzes with Solutions
Learn More
0SHARES
Share
Tweet
Share
Primary Sidebar
Related Courses
.NET Course Training
VB.NET Training Course
ADO.NET Training Course
Footer
About Us
Blog
Who is EDUCBA?
Sign Up
Corporate Training
Certificate from Top Institutions
Contact Us
Verifiable Certificate
Reviews
Terms and Conditions
Privacy Policy
Apps
iPhone & iPad
Android
Resources
Free Courses
Java Tutorials
Python Tutorials
All Tutorials
Certification Courses
All Courses
Software Development Course - All in One Bundle
Become a Python Developer
Java Course
Become a Selenium Automation Tester
Become an IoT Developer
ASP.NET Course
VB.NET Course
PHP Course
© 2020 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.
quiz
Meaning of Access Key
Access key
Article Talk
Language
Watch
Edit
In a web browser, an access key or accesskey allows a computer user to immediately jump to a specific web page via the keyboard. They were introduced in 1999 and quickly achieved near-universal browser support.
In the summer of 2002, a Canadian Web Accessibility[1] consultancy did an informal survey to see if implementing accesskeys caused issues for users of adaptive technology, especially screen reading technology used by blind and low vision users. These users require numerous keyboard shortcuts to access web pages, as “pointing and clicking” a mouse is not an option for them. Their research showed that most key stroke combinations did in fact present a conflict for one or more of these technologies, and their final recommendation was to avoid using accesskeys altogether.
In XHTML 2, a revised web authoring language, the HTML Working Group of the World Wide Web Consortium deprecated the accesskey attribute in favor of the XHTML Role Access Module. However, XHTML 2 has been retired in favor of HTML5, which (as of August 2009) continues to permit accesskeys.[2]
Access in different browsers
Specifying access keys
Use of standard access key mappings
See also
References
External links
Last edited 7 days ago by Mindmatrix
RELATED ARTICLES
Favicon
Icon associated with a particular web site
Link prefetching
Quirks mode
Wikipedia
Content is available under CC BY-SA 3.0 unless otherwise noted.
Privacy policy
Difference between Common Type System (CTS) and Common Language Specifications (CLS)
Common Type System & Common Language Specification
Article
09/15/2021
2 minutes to read
+5
Is this page helpful?
In this article
Common Type System
Common Language Specification
More resources
Again, two terms that are freely used in the .NET world, they actually are crucial to understand how a .NET implementation enables multi-language development and to understand how it works.
Common Type System
To start from the beginning, remember that a .NET implementation is language agnostic. This doesn't just mean that a programmer can write their code in any language that can be compiled to IL. It also means that they need to be able to interact with code written in other languages that are able to be used on a .NET implementation.
In order to do this transparently, there has to be a common way to describe all supported types. This is what the Common Type System (CTS) is in charge of doing. It was made to do several things:
Establish a framework for cross-language execution.
Provide an object-oriented model to support implementing various languages on a .NET implementation.
Define a set of rules that all languages must follow when it comes to working with types.
Provide a library that contains the basic primitive types that are used in application development (such as, Boolean, Byte, Char etc.)
CTS defines two main kinds of types that should be supported: reference and value types. Their names point to their definitions.
Reference types' objects are represented by a reference to the object's actual value; a reference here is similar to a pointer in C/C++. It simply refers to a memory location where the objects' values are. This has a profound impact on how these types are used. If you assign a reference type to a variable and then pass that variable into a method, for instance, any changes to the object will be reflected on the main object; there is no copying.
Value types are the opposite, where the objects are represented by their values. If you assign a value type to a variable, you are essentially copying a value of the object.
CTS defines several categories of types, each with their specific semantics and usage:
Classes
Structures
Enums
Interfaces
Delegates
CTS also defines all other properties of the types, such as access modifiers, what are valid type members, how inheritance and overloading works and so on. Unfortunately, going deep into any of those is beyond the scope of an introductory article such as this, but you can consult More resources section at the end for links to more in-depth content that covers these topics.
Common Language Specification
To enable full interoperability scenarios, all objects that are created in code must rely on some commonality in the languages that are consuming them (are their callers). Since there are numerous different languages, .NET has specified those commonalities in something called the Common Language Specification (CLS). CLS defines a set of features that are needed by many common applications. It also provides a sort of recipe for any language that is implemented on top of .NET on what it needs to support.
CLS is a subset of the CTS. This means that all of the rules in the CTS also apply to the CLS, unless the CLS rules are more strict. If a component is built using only the rules in the CLS, that is, it exposes only the CLS features in its API, it is said to be CLS-compliant. For instance, the are CLS-compliant precisely because they need to work across all of the languages that are supported on .NET.
You can consult the documents in the More Resources section below to get an overview of all the features in the CLS.
More resources
Common Type System
Common Language Specification
Recommended content
Common Type System
Explore the type system in .NET. Read about types in .NET (value types or reference types), type definition, type members, and type member characteristics.
Framework Libraries
Learn how .NET libraries provide implementations for many general and app-specific types, algorithms, and utility functionality.
.NET class library overview
Learn about the .NET class library. .NET APIs include classes, interfaces, delegates, and value types to provide access to system functionality.
What is managed code?
Learn how managed code is code whose execution is managed by a runtime, the Common Language Runtime (CLR).
Feedback
Submit and view feedback for
View all page feedback
Previous Version Docs
Blog
Contribute
Privacy & Cookies
Terms of Use
Trademarks
© Microsoft 2022
Difference between Common Language infrastructure (CLI) and Common Language Runtime(CLR)
CLR and CLI - What is the difference?
.net clr command-line-interface
I want to know what exactly is the difference between CLR & CLI? From whatever I have read so far, it seems to indicate that CLI is a subset of CLR. But isn't everything in the CLR mandatory? What exactly may be left out of CLR to create a CLI?
Share Improve this question Follow
asked
Jan 26 '09 at 18:04
Naveen
70.8k●4343 gold badges●170170 silver badges●228228 bronze badges edited
Aug 26 '18 at 10:11
Litisqe Kumar
2,380●44 gold badges●2424 silver badges●3838 bronze badges
6 Answers
order by
votes
Up vote
77
Down vote
Accepted
The CLR is Microsoft's implementation of the CLI standard.
Share Improve this answer Follow
answered
Jan 26 '09 at 18:06
Serafina Brocious
29.9k●1111 gold badges●8787 silver badges●112112 bronze badges edited
Jan 26 '09 at 18:15
4
It does that too, you just have to set the target architecture to 'liquid'. –
Serafina Brocious
Jan 26 '09 at 18:11
1
Thanks for the quick answer. So this means at least theoretically we can have a third party implementation of the CLI which can run on different OS and support .NET components similar to JVM? –
Naveen
Jan 26 '09 at 18:18
1
@Naveen - take a look at mono which is exactly that. –
Kev
Jan 26 '09 at 18:22
1
According to this stackoverflow.com/questions/9321803/… That claims that Mono implements the CLR. Is that wrong and is it more correct to say Mono implements the CLI, not the CLR? –
barlop
Jul 20 '14 at 14:11
1
this answer is not really correct... CLR is the implementation of the VES... see the answer below –
adjan
Jun 6 '17 at 13:40
Add a comment
Up vote
54
Down vote
CLR is the execution environment in which a .NET application is safely hosted/run.
You can see it as .NET's private Operating System that initiates and loads just before a .NET application starts.
The CLR takes care of certain essential requirements of any .NET application that otherwise would require lot of deliberate code to be written in order to implement; requirements that are holistic in nature and essential to any kind of application to run in a good, efficient and safe manner [e.g. Handle memory allocation and release it when not required, avoid dangling pointers, avoid type-casting errors etc. ]
CLI on the other hand is a specification/set of guidelines that explains how to implement an application execution environment and the nature of generated application code that allows for multiple high-level languages to be used on different computer platforms without being rewritten for specific architectures.
CLI is developed by Microsoft and standardized by ISO and ECMA.
The CLR is a practical implementation of CLI's VES [Virtual Execution System] section and forms one of the core components of the MS.NET platform
In a layman's language, CLI is a recipe while CLR is the cuisine :-)
Share Improve this answer Follow
answered
Jun 24 '12 at 14:54
Rahul Bhatnagar
587●44 silver badges●66 bronze badges edited
Jun 25 '12 at 23:22
Note that this says the same thing as Cody Brocious's answer except with some explanation. It is a matter of opinion how much value the explanation provides. References to .Net might not be accurate; it is my understanding that .Net implements more than the CLI standard. –
user34660
Nov 14 '17 at 19:30
Add a comment
Up vote
16
Down vote
The CLR (Common Language Runtime) is Microsoft's implementation of the VES (Virtual Execution System). The VES along with the CTS (Common Type System), the CLS (common language specification) and the metadata specification are all part of the CLI (Common Language Infrastructure) specification.
The VES is a standardized virtual machine specification that must be implemented in order to load and execute CIL (Common Intermediate Language) modules (dll and exe). A VES implementation also provide runtime services such as garbage collection and security.
ECMA C# and Common Language Infrastructure Standards
Share Improve this answer Follow
answered
Mar 27 '13 at 3:36
xtrem
1,617●1212 silver badges●1313 bronze badges edited
May 9 '18 at 7:51
Up vote
0
Down vote
CLR is the .net execution environment where all kind of .net applications are run.For instance, when you write your code with C# or another language from the dot NET stack the compiler compiles and converts it into managed module. A managed module is IL (intermediate language) and metadata.Above all, the important point to remember is that whenever you compile your source code, the compiler translates it into managed module. To clarify, this is not a machine code that your processor will execute.In fact, IL is an intermediate language close to assembly language.Similarly, it is also famous as object orientated machine language.
Check this article about more detailed explanation:
http://alevryustemov.com/programming/common-language-runtime/
Share Improve this answer Follow
answered
Jul 2 '19 at 9:17
Alev Ryustemov
150●11 silver badge●99 bronze badges
Up vote
-1
Down vote
As answered, CLR is microsoft implementation. The component itself is called C++/CLI in Visual Studio installer but once it's installed, it shows up as CLR.
You can got to add remove programs >> Visual Studio 2009, modify installation and add or remove C++/CLI. It is listed like that as shown in screenshot below but again once installed, the project type is called CLR in visual studio.
enter image description here
Share Improve this answer Follow
answered
Apr 6 '20 at 1:22
zar
10.1k●1010 gold badges●8080 silver badges●154154 bronze badges
C++/CLI is a complete different thing from CLR. One is a language and the other is a VES implementation. –
underthevoid
Jul 11 '20 at 9:06
Add a comment
Up vote
-2
Down vote
CLR is the complete environment in which CLI ,CTS,CLS works in integration it also incluse garbage collection,memory management ,security,intemediate language for native code... CLI is a specification for the format of executable code, and the runtime environment that can execute that code.
Share Improve this answer Follow
answered
Jun 17 '13 at 4:56
maddy
1
Your Answer
Body
Add picture
Lyrics of Edise Ima Abasi By U'kay Michael ft. Jonny Williams and The Team optimist
Me nsuto ima edi-emi o
Me nsuto ima edi-emi o
Me nsuto ima edi-emi o
Edi’tiene mi ekwo!
Me nsuto ima edi-emi o
Me nsuto ima edi-emi o
Jesus amami o o
Eyak inno enye ubong
[Main song 1]
Akanam nkwe
Utò ima enye ‘mi o
Akanam nkwe
Utò mfon ami o
Akanam nkwe
Utò emem ami o
Eyen Abasi amaami
Akan akpan ufaan mmi
[Main song 2]
Edi’se im’Abasi o
Edi’se se s’ima anam
Ima ima ima ima I’ma
Edi’se s’ima anam o
Edi’se im’Abasi o
Di’se se s’ima anam
Ima ima ima ima I’ma
Edi’se s’ima anam
[Verse]
When I think of the goodness of God,
And the place where he picked me from;
I go dey sing, I go dey dance like this o,
Eyen Abasi ama-mi
Akan akpan ufan mmi
Edi’se im’Abasi o
Edi’se se s’ima anam
Ima ima ima ima I’ma
Edi’se s’ima anam o
Edi’se im’Abasi o
Di’se se s’ima anam
Ima ima ima ima I’ma
Edi’se s’ima anam
[Main Song 3]
Ami mmo’kut
Mfon Obong k’idem Mmi o
Ami mmo’kut
Ima Abasi k’idem Mmi o
Enye’nam Ami nsim mfin o
Enye ama’yanga Mi
Kpukpru s’ubok Esie anamde y’ami
Enyene nyòò
Enyesin yak Ami nkwò
Enye Ama’yanga Mi
Kpukpru s’ubok Esie anamde y’ami
Enyene nyòò
Se owo nt’Ami
Obong Anam mkpò’nò Mi o
iseghe ndudue
Ami nduede enye o
MfonObong awak
Awawak k’idem Mmi o
Ima Obong awak
Awawak k’idem Mmi o
Se owo nt’Ami
Obong Anam mkpò’nò Mi o
iseghe ndudue
Ami nduede enye o
MfonObong awak
Awawak k’idem Mmi o
Ima Obong awak
Awawak k’idem Mmi o
Enye’nam Ami nsim mfin o
Enye ama’yanga Mi
Kpukpru s’ubok Esie anamde y’ami
Enyene nyòò
Enyesin yak Ami nkwò
Enye Ama’yanga Mi
Kpukpru s’ubok Esie anamde y’ami
Enyene nyòò
Eyak Mi o
Eyak Mi o
Eyak Mi nke kom Abasi
Ke mfon Esie
Eyak Mi o
Eyak Mi o
Ke mikpidighe Abasi
Uwem Mmi akpatak
Eyak Mi o
Eyak Mi o
Eyak Mi nke kom Abasi
Ke mfon Esie
Eyak Mi o
Eyak Mi o
Ke mikpidighe Abasi
Uwem Mmi akpatak
Enye’nam Ami nsim mfin o
Enye ama’yanga Mi
Kpukpru s’ubok Esie anamde y’ami
Enyene nyòò
Enyesin yak Ami nkwò
Enye Ama’yanga Mi
Kpukpru s’ubok Esie anamde y’ami
Enyene nyòò
Ukay Michael Edise Ima
(Till fade)
1120110
TAGS2022 GOSPEL SONGSIBIBIO GOSPEL SONGSLATEST GOSPEL SONGSNIGERIAN GOSPEL SONGS
Previous article
“Ding Ding Dong” Audio/Video by Tosin Bee (Christmas Medley)
Next article
[Album] Elijah Oyelade – Songs of the Spirit
Ebenezer ekpenyong
Ebenezer Ekpenyong Is The CEO/Founder of Premium9ja.com, Blogger, Social Media Influencer, Media PR, %101 JESUS Lover.
RELATED ARTICLESMORE FROM AUTHOR
GUC Drop It At My Feet
New Music
“Drop It At My Feet” (Cover) by Min. GUC
Joshua Eze Blessings No Dey Tire Jehovah
New Music
[Music] Joshua Eze – Blessings No Dey Tire Jehovah
Superseyi Upward & Forward
New Music
“Upward & Forward” by Superseyi & Lyrics
LEAVE A REPLY
Comment:
Name:*
Email:*
Save my name, email, and website in this browser for the next time I comment.
This site uses Akismet to reduce spam. Learn how your comment data is processed.
“It’s A Game Over” Album – iNtenxity
Home Promote Music Donate/Support Us Contact Us About Us
© Premium9ja.com 2016 - 2022
Close
Subscribe to:
Posts (Atom)
VISUAL BASICS CONTROLS
EDUCBAEDUCBA Menu VB.NET Controls By Priya PedamkarPriya Pedamkar Home » Software Development » Software Development Tutorials » .Net Tutor...
-
Me nsuto ima edi-emi o Me nsuto ima edi-emi o Me nsuto ima edi-emi o Edi’tiene mi ekwo! Me nsuto ima edi-emi o Me nsuto ima edi-emi o Jesus ...
-
EDUCBAEDUCBA Menu VB.NET Controls By Priya PedamkarPriya Pedamkar Home » Software Development » Software Development Tutorials » .Net Tutor...