I'm a newbie programmer taking an online Intro to VB class and would like some opinions on this code. This program is supposed to add or multiply at least 2 numbers together and display them in the result box BUT, the add and multiply buttons are disabled until 2 integers are entered into the list box (transferred from the text box to the list box). I don't really want to get ahead of the teachings that we've had so far so I'm trying to stick with what they show in the examples and text, or at least what parts they show so far. It's pretty rough as I haven't had a chance to test it yet since I've been at work all day. When I get home in about 6 hours I'll check and try to refine / incorporate recommendations.
Option Strict On
Public Class Mod5Q12
' adds or multiplies operands displayed in listbox
In my project properties I have the version/build numbers automatically incrementing... I'm on 1.0.0.16.
The problem is that with each new/updated installation, my build numbers aren't changing... even though my project properties page shows the appropriate version/revision incrementing. I created the installer project at version 1.0.0.13. Although I'm now at 1.0.0.16, My "About" form still shows 1.0.0.13.
I do not hard-code the version in this form... I use the following
Me.LabelVersion.Text = String.Format("Version {0}", My.Application.Info.Version.ToString)Hope this isn't too vague. The installer project creates a setup.exe and setup.msi file. When I publish my solution is also creates a setup.exe file.
We have become disenfranchised with our med records scanning package and are doing in house development to create our own. With most of the interface built out, the monster of calling the Fujitsu Twain driver and pre-setting scan options is what I am looking for. Fujitsu does not have an SDK available on their web for this.
I have a .net Forms Application with webbrowser control. I have a html file loaded in the control. I want to set Margins, Headers and Footers and orientation from the code itself for printing that document...
I am in need of a form that shows various options, exactly like the Options in Visual Studio. Since there are so many options I too want them categorized, with a TreeView to the left taking care of showing the right category.The usual 'easy' approach here would be to just place a TreeView control on the form, add some nodes, and give those nodes a tag or key that corresponds to a panel or UserControl with the options for that category.Since there will be a lot of options however, this is not really feasible design-wise; the form would be cluttered with possibly 50 panels, all of which I would need to select and bring to front from time to time to add controls to them that represent the options.
So I decided to create a custom control that does exactly that. The control is very similar to my Wizard usercontrol, users can add OptionsPanels at design time, which inherit Panel and simply represent one panel of options. When they do, the panel is added to a container panel, and at the same time a TreeNode is added to a TreeView. The control uses a custom ControlDesigner to handle design-time clicks in the Treeview, selecting a different node would select and bring to front the corresponding panel, allowing the user to add the controls he wants.
Due to the design time support the problem of having 50 panels is no longer present, only one panel will be visible at a time and selecting the right panel is as simple as selecting the corresponding TreeNode, just as during run-time. Anyway, I got all this working, but only for a single 'level' of categories. As you can see in the Visual Studio options, there can be multiple levels of categories. For example, the Environment node has a bunch of children, where each child represents one 'options panel'. There can even be deeper nesting, see the Text Editor node for example.Let me begin by drawing out the basics of how my control works so far.
The main control is an OptionsView control, which contains a SplitContainer with a TreeView to the left and a OptionsPanelContainer to the right. The OptionsPanelContainer is merely a Panel to which only OptionsPanel controls can be added, and which raises events when this happens, as well as when OptionsPanels are removed from it. An OptionsPanel also inherits Panel, and these are the actual panels the users will see in the control, one for each option category.For now, each OptionsPanel has exactly one corresponding TreeNode (and vice versa). In the Visual Studio options, each 'parent' category usually has a 'General' node as the first child, and the parent and this General node show the same option panel, but I am ignoring that for the moment.
The OptionsView control has a property Panels that returns the ControlCollection (Controls property) of the OptionsPanelContainer (in other words: it returns a collection of OptionsPanels that are in this container panel).
vb.net <Editor(GetType(Designers.OptionsPanelCollectionEditor), GetType(UITypeEditor))> _ <DesignerSerializationVisibility(DesignerSerializationVisibility.Content)> _ Public ReadOnly Property Panels As Control.ControlCollection Get Return Me.PanelContainer.Controls End Get End Property
A custom CollectionEditor for this property takes care of the designer: even though the property type is ControlCollection, the CollectionEditor knows it should create instances of the OptionsPanel control instead of just Controls.When it does this, a corresponding TreeNode is also created and its Tag property is set to the OptionsPanel. Vice versa, the Node property of the OptionsPanel is set to the node. Hence the node and panel both know their corresponding object.
vb.net Public Class OptionsPanelCollectionEditor Inherits System.ComponentModel.Design.CollectionEditor Public Sub New(type As Type) MyBase.New(type) End Sub Protected Overrides Function CreateCollectionItemType() As System.Type
[code]....
So far so good, this all works fine. I can add Panels via the designer and when I do a new TreeNode appears in the TreeView. I can select this node and the panel becomes visible (comes to the front).Now, I am a little stuck. How do I implement child option panels? And more importantly: how do I let the user add child panels?The most logical choice I think is to let each OptionsPanel have a property (ChildPanels or something) that returns the child OptionsPanels for that panel. Once the user selects an OptionsPanel then, he can look in the property grid to find its ChildPanels property and add child panels to that.
There is a problem though: what would this property return? It must return a ControlCollection of some container (this is, I think, a requirement for the designer features to work, otherwise panels are not added to the Form.Designer.vb file). But there is no container. I cannot add them to the OptionsPanel itself, that would make no sense because the parent OptionsPanel has its own set of controls (the options itself...), there cannot be another (fully docked) Panel on top of those obviously.The container of the main OptionsView then? That is not an option either, its Controls collection holds ALL OptionsPanels, not just the children of the selected panel. I cannot 'select' only the right panels either, that would require me to return a new instance of ControlCollection, it would be impossible to return the actual ControlsCollection that holds merely a small selection of its controls.
As i'm learning more and more about developing ive just got my head around creating classes and modules, i started wondering about something to do with configuration of applications where deployment is in a more diverse environment say in a company where different branches dont need access to all parts of a program, so i thought id throw the question out there in a basic sense and get some feedback. so i can go off and do some more reading and learning.
So the scenario in my head is like this.
So we have for arguments sake FrmConfig which is the master configuration form, then we have FrmMain which is the root menu our application general user interfaces with. So here based on what options are checked as enabled in FrmConfig effects what controls (like buttons/menu options) are enabled in FrmMain.
One of the things that I think is really cool about VB.NET is how built-in functions and subs have extra help text in their ToolTips like "Expression: String expression to search for replace string." as well as the usual "Replace(...parameters...) as string" text. So are the pop up boxes with things like "CompareMethod.Binary" or "CompareMethod.Text." And finally I like how some functions and subs have different sets of parameters for the same routine. For example, New FileStream() starts with either a path (string) parameter or handle parameter, but none of the 15 sets of parameters contain both path and handle parameters. Is there a way that I can set up the classes and functions I write to use these things or do they only work with built in classes and functions? If there is a way, what are the proper names for them so I can look them up in the VS/VB documentation? I would be happy enough if someone would give me an example of them, but it would be nicer if I could go through the documentation and find out if there are other cool things that are related or near by.
I want to learn how to add the menu options that appear when you click your right mouse button.So far I have a normal menu strip control, rich text box control and I have added a ContextMenuStrip control.
I have not got a clue on how to set the properties for the contextmenustrip on the richtextbox control, so when the user clicks the right mouse button the contextmenustrip appears.
Ok lets say I have a combo box with like 3 options in.
Ex: Combobox Option 1 Option 2 Option 3
How could I make it so the timer like every 5 seconds it will change from option 1 and be highlighted to option 2? then after so long, to option 3? and loop this process?
I've got a project where each "person's profile" will have many options associated with them, they are broken into groups such as
"Hobbies" "TV Shows" "Dinners"
What I was going to do it tick each "group" that applies to each profile and show only the fields that apply to the user.I was going to display them on a panel or a tabpage but How would I show the user what panels need data entered? (there could be 3 or even 4) but would the panels 2-3(or 4) be hidden how would I promt the user to enter data.I don't like the "look and feel" of tabpages.
Well my project will basically involve a database of the sports info of students in my school. It has to work with about 1000 profiles, each containing a personal info record (basically an address book) and a Sports Info record which has some simple information like what sport they do for winter and summer but it also has some records like "Training Info" which will contain a some 10 fields. It'll wind up something like an array of records of records of records.
One of the key points for assessment is that we employ search and sort functionality explicitly using algorithms that have been provided to us. Essentially we'll have to write up our own subs for binary searches and stuff like that.
Now this is group work and I was put in charge of making the database, one thing I'm unsure of is what I should use. Most of the other groups are using .txt files to store their databases as they've been told that these are easier than Access files. However their databases don't appear to be quite as complex as the one my group's planning. Another random titbit of info I heard was that using our own search functions to search an Access file would not only be slower than using the inbuilt ones (another random something gleaned from conversation) [does it have inbuilt search functions?? I heard somewhere else it didn't] but also that it'd be slower than searching a .txt file with a similar sub.
I'm not sure of the veracity of those statements, however I still want to ask if you guys have any recommendations for what I should use to make the database with. The only ones I know of are CSV text files and MS Access, I'd be very grateful if you could point me in the of a good "thing" to use with VB.net for this kind of project.
I'm working alot with dates(more specificly the monthcalendar), and for the user's options I have a few features.I'm having some difficulty with letting the user choose their language. For the language I'm using CultureInfo(String), which I have copied and pasted the 2nd and 3rd column from the NLS API into a combobox.Is there anyway I can speed up language option.
I need to create a program that will allow you to search for data via two different options. When radio button one is selected I need it to change the items in combobox to display dataset1 and when one of them is selected to show the corresponding array value. and two radio buttons to change between either searching by first set of data, or their corresponding values set two. and then display the value thats not being searched. like is you search by name it displayes age and if you search by age it displays name
Dim StatesInfo(,,) As String = New String(,,) {{"Alaska""AK"}, _ {"Alabama", "AL"}, _ {"Arkansas", "AR"}, _
[Code]....
thats all i have i cant find anything on the internet about this that makes sense, also it gives me an error Error1Array initializer has too few dimensions.
Im displaying a msgbox with a question in it. Instead of displaying a msgbox yes/no, is it possible to display a mesgbox with my to options?EG. Open with firefox or IE ?Msgbox options: "Firefox" & "IE" , instead of yes/no ?
I created a search and the result is displayed in a grid view. while entering the studentId in the text box all the details of the student is displayed. here its possible to retrieve all the details from the table ie here student table. now i want to filter the search ie only particular records from the table is needed. how can filter the search [Code]
I have a GUI class and a database class. I do something like:
Dim db as Database = getDatabaseObject(logTxtBox) db.executeNonQuery("some update command here")
Within executeNonQuery I connect to the db, execute the command, disconnect and catch the exceptions. logTxtBox is the GUI txt box I want log messages written to. Currently it writes something like:
I have created a new user control (ctlMyBox) with a bunch of labels, textboxes, and a picturebox. I learned how to add simple custom properties (strings, integers..etc) to it using the "Public Property..etc" method.
However, as an example, I also want to add a "Theme" property with only three options (Light, Dark, and Colorful). Depending on the theme chosen for the control, the colors of the different labels will change.My current (primitive) solution to this is making the Theme property as a String, like so:
Code: Private strTheme As String = "Colorful" Public Property Theme() As String Get
[code].....
This would require the user to know the exact names of the available themes. What I want is that when someone is coding to change the theme, a list of options would appear after writing ctlMyBox1.Theme = . The user would then select one of the three options, similar to when you select the checked state property of a checkbox for example. Unfortunately I don't know how to do this?
I would like to have threads created and perform selected operations for a menu. Basically there are 3 options and for each option, a thread should go ahead and perform that operation whilst the option is available to select other options if the operation is running and not interactive. I have tried it and after correcting a lot of compiler errors its not running correctly with one thread hanging and not giving the option to select another process.
My app builds a string for output to printer. How can I change the format on text? I want to format some sentences differently to differentiate them in my output, maybe bullet somethings, maybe underline some things.'contact information for person to accept the completed work strScopeParagraph &= "The designated Department contact for inspection/acceptance of the completed work is: "
[Code]...
this sample of my code may give an idea on how i'm approaching my string formation and partial piece of my present formatting. How can I change out the formating "on the fly" and format certain sections of my string differently?
To avoid juggling with PHP for web apps and VB.Net for desktop aps, I'd like to investigate writing web apps in VB.Net.
What are my options? For instance, do I have to use Windows as the OS, .Net as the framework, and VS as the development tool, or is it OK to use Linux + Mono + some other IDE?
I would like to create a very simple report printout consisting of a simple header, report data made up of five columns and a page footer. Due to the simplicity of the report I don't want a crystal reports/reporting solution, the source of the data will be a datatable.
I've never printed before in vb.net but looking over examples it appears e.Graphics.DrawString is supplied a string to print the data.
Is my best option to read through the datatable formatting the data using a string builder or are the alternative methods to read my data from the datatable to allow it to be printed out?
The user right clicks on my picturebox object. Good.When that happens, some code of mine executes and will generate a list of options.Then a menu appears where the mouse right-clicked, made up of these options.When the user clicks on one of these options, the menu is deleted and some code is run given the option index as parameter.How can I tell when the user right clicks? I can see an event handler for "click", but that includes left clicks.How do I create one of these menus? I mean, go ahead and right click something. That's the kind of menu I'm looking for.