Modify A Large Group Of Pictures Boxes Without A Line For Each Individual Box?
Feb 3, 2011
I'm fiddling around with trying to make a sort of map/world. I'm using 16 x 16 pictureboxes named PictureBox1, PictureBox2, etcThe issue is that when I put the images into all the pictureboxes, I have to have a line for each picturebox (so say I have 100 boxes, I have 100 lines).The only difference in each line is the picturebox number, the rest is identical. I'm basically telling it to set that picturebox's image based on the number that a variable I've created has stored.I've got a game idea, and I'm just trying to figure out how to do the map. I want it to work like the old school RPG games like Dragon Warrior, or the more recent Dwarf Fortress. I'm still not sure if I want to use graphics or letters. At this point, I'm just trying to figure out how I can create the main screen where the user moves around. This is what I've come up with, as it works with what I know. I'm pretty new to this, although I've messed around with VB6 a lot.
Dim tile(30) As Integer
Dim tilelocation(3) As String
Dim x As Integer
I've been writing a weight program for flooded pressure vessels and I'm having trouble retrieving the data from the text files I've been saving. I know how to write the data to the text file, but retrieving it with OpenFileDialog is not so easy for me.The user has individual text boxes that they input strings or numbers into and when they save the file, each text box input is written to one line in the text file. For example, the first text box is for the username, therefore the first line of text that is saved is the person's name, the second text box is the customer, thus the second line in the text file is the customer name, and so on.
(Actually, the first line of text in the saved file designates whether English units were used or Metric units because when the user retrieves the saved file, English units will open one form and Metric units will open a separate form, so some If...Then statement will need to occur).I need to be able to read the first line, have either my "EnglishForm"form open or my "MetricForm" form open, and then have each subsequent line of text be displayed in their corresponding text boxes. I know I need to use ReadLine or LineInput, but I don't have a clue what to do.Assuming the syntax I've displayed below would just magically work (if only life were that easy), it would look something like this
If FirstLineOfTextInFile = "English" Then EnglishForm.Show() ElseIf FirstLineOfTextInFile = "Metric" Then[code]....
And so on...I read a lot of articles from the MSDN library and exhausted each link that I've looked through from Google and Bing, but most only retrieve data from the file to a single text box through some loop or streamreader and don't take into account multiple forms.
I'm trying to load a group of pictures into my form so the user can click a button to view the next picture. I am trying to use List to gather the pictures.
When I debug, the List is always empty thus giving me an index error.
Code: Public Class frmChildrenToySel Private list As New List(Of String), index As Integer Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
I'm making a program that when you select an item from a combobox and press a command button, an image stored in a folder is loaded, I was just explaining what I am doing, what I want to know is how to specify the address of the image and how to load the image.
I need to bind a textblock.text property to a single element in an observable collection, or array element, and have the text update using the INotifyPropertyChanged or INotifyCollectionChanged, whichever is best.
Most examples describe ways to bind listboxes or other list views to entire collections, but my application needs to update several textblocks on a screen depending on notification of a change in one or more elements of an array.
Is it possible to bind a single textblock to a single array element? Is it possible to get notification of the proper type that will update one or more of the textblocks if any assigned element changes?
the best method to read a huge file? I'm guessing its with "stream"?It's like a 200mb file.I need to read each line and do something if the line contains a search string.
Code:Imports System.IO Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim strFile As String = "c:
I am currently trying to create a program to list a large group of numbers for me. My final goal is to have every 2, 3, 4, ..., and 9 digit number containing only "1" "2" and "3". I thought I would go about this by using the following VB.NET program and then copying it into a text editor, and using find & replace to eliminate all other numbers.
Public Class Form1 Dim Start As Integer = 333333333 Dim Counter As Integer = 333333333
[Code].....
it fails due to the massive amount of processing that needs to take place. However, adding the intervals requires a great deal of time for each number to be displayed without any crashes.
Is there some way (in VB.NEt or another language) to get the number list I want in a short (an hour or less) amount of time?
Basically this is my problem, showing the results of a string. I am making a program for a customer and he wants to be able to extract a string or set of emails from a large group of text. In this case he wants to be able to copy a webpage and extract all the emails out of the webpage. The problem i am having is showing the results of the List(of string) Function. So far, I can copy the page, paste the content to a textbox and then i have a function that is supposed to filter out the emails and paste or Show them in a list box.
I dont know why but no matter what I do I always get this error: Error1Value of type 'System.Collections.Generic.List(Of String)' cannot be converted to 'String'. This happens when I try to output the return results to a textbox or list box.
Here is the code for the whole program: Entire Program Code: Imports System.Text.RegularExpressions Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load [Code] .....
I have tried almost everything I could do, I am relatively new to string functions so that is my main problem.
I have a data file which I am de-compressing and then reading line by line.This includes data which is then read by my function which is split into sperate bits then inserted into a database.My reader is currently taking ages. (largest file being 1.8GB)I am using:
Code: ' File exists, read file. Dim objReader As New System.IO.StreamReader(fileName)[code]....
Is there a quicker way to do this? And possibly a progress bar to show how far it is through the file?
I have a groupbox with 12 checkboxes(containing months of the year). I need to calculate and display the value in a text box.
For example if one check box is checked then on clicking the button calculate, it should be able to display the value 500 in the text box, if two checkboxes is checked then the total should be 1000, if three check boxes then total should be 1500 and so on[code]...
I am trying to get 2 group boxes with radio buttons. I would like to check a radio button in group box 1 and have a corresponding radio button in group set 2 get automatically checked based on what I check in group box1. I am trying to do this in VB.
The other day I needed to know how to handle a group of form items in one function, specifically speaking I needed to uncheck all ListBoxes in a group of a MenuStrip when any other was checked. Now I need something similar, except this time it's just a group of check boxes on a panel. heres the code I used for the other purpose.
I have a form that has group boxes of various controls for data input. One of the group boxes contains a user control. This user control can be 1 of 7 I have depending on the type of data I wish my user to load. The 7 user controls are all of various size. My form is a fixed size, and i have allowed room for the user control to fit the largest. However, the smallest one has a lot of space obviously. The resizing of the form itself I am struggling with. It has to be the size it is at now as there is a tab control,
I'm not getting this at all I suppose. I've tried so many variations to split the lines into individual fields and I still cannot get it to do what I want.
I have to get lines from a sequential file which read like:
CODE:
And load them to a listbox like this:
CODE:
With the ID # padleft(10, "0") and the commas eliminated, and only the Last Name, First Name and Middle Initial showing.
This is my mess of a code (it is just one of many variations)
CODE:
I've got the ID field right but the rest just shows up as it is in the file commas and all.
I am currently trying to allocate a number of group boxes dynamically. Previously (in other languages) when I have carried out something like this I have used the '&' to substitute the contents of the variable direct into the code I.E
For I = 1 to 20 Groupboxname = "GroupBox"+I Weatherstates.&groupbox.controlls.add(obutton) next
This would then have the result of creating a button in all the group boxes, however this does not appear to work in VB .net 2010
I have looked at Directcast, but i am a even more confused. Is there a simple way to substitute the contents of a variable into the code ?
I seem to be having trouble getting group boxes to appear when I click a radio button.
For example:
If radiobutton1.Checked Then Groupbox1.Visible = True Groupbox2.Visible = False Groupbox3.Visible = False Groupbox4.Visible = False End If
This indeed brings up the first radio button however I have other groupboxes underneath which with the same code will not appear when the radio button is checked.
Eg:
If radiobutton2.Checked Then Groupbox2.Visible = True Groupbox1.Visible = False Groupbox3.Visible = False Groupbox4.Visible = False End If
The second groupbox does not appear and is directly behind the first groupbox.
I put some group boxes on a user interface and now labels and pictures that are set to visible can't be seen even when the group box is set to visible = false. (I have the group box and the pictures and labels in the same place on the form and was planning on using buttons to make them visible and invisible but the pictures and labels stay invisible no matter what while being in the same place as the group box.)
Does anyone know why group boxes do a sound job of making things invisible and how to correct it?
I am having trouble coming up with a way to add a selected radio button in a selected group box together.I have 3 group boxes each accessed by a checkbox within each group box there is 3 to 4 radio buttons. I would like to know how to add the selected radio buttons in each group box together and display them in a textbox by clicking a button "calculate". I believe I would have to make a global variable but I dont know where to start.
Private Sub Calculate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Calculatebtn.Click Dim answer As String
[code]....
I know this code is wrong but I was just trying to remember the calculate function.Is there a command that uses the selected radio button from the group boxes then I would be able to input that into my calculate button sub?
I understand because it has to be ON/OFF it won't go through to any other radio buttons in the group box. Would the best way is to use a hidden radio button that would switch control between the two? There's only two radio buttons i need to tab through, what's the best way to tackle this?
Im attempting to loop through all the text boxes inside of a group box, and add the text into a list box to later be written to a text file. Here is the code I am using.
Dim cControl As Control Dim FILE_NAME As String = "Tester.efw" Dim Group As GroupBox
[code]....
Now instead of locating only the text boxes, apparently it is still trying to identify the labels as text boxes, because I am getting this error:Unable to cast object of type 'System.Windows.Forms.Label' to type 'System.Windows.Forms.GroupBox'.
It appears to me to be right but always returns true.
vb Private Function ValidateAllFieldsAreNotEmpty() As Boolean Dim groupboxes = Me.Controls.OfType(Of GroupBox)() Dim textboxes = groupboxes.SelectMany(Function(groupbox)
I have written a code and tried linking up groupboxes from my input form called input.vb and the output form called results.vb.
[Code]...
I have used the above codes to access groupboxes from both forms. However, at run time I get errors saying "InvalidCastException was unhandled" and below that it says "Conversion from string to DOuble is not valid". This error points to a value in a group box that is actually hidden or disabled.
I'm trying to read an entry in an ini file; if it reads "ShowInvoiceRequiredMsg=NO" then my program is going to give the option to change that line to "ShowInvoiceRequiredMsg=YES". My code below reads the file and picks up if the option is set to 'NO' but I can't seem to modify that line to change it to 'YES'....... (in red is where I'm trying to modify this text)
Dim file As System.IO.File Dim reader As System.IO.StreamReader Dim line As String reader = file.OpenText("c:file.ini")
I have just started with vb and would like to know if there is a way to input several boxes of data on one form and display individual pieces of that data on several other forms at timed events in the future?
So basically what I'm trying to do is write data from an XML file (a "save file") back into the form. My controls are in all different group boxes (makes it much easier for showing and hiding groups of controls dynamically). I thought about and am putting each control's Parent name into the file, but can't figure out how to get that parent name back into the DirectCast within a For...Next loop so it will actually cast the data into the control.
I have 3 check boxes on a form and am trying to code them to change the font in combinations of Large Font,Bold Font, and underline font.I coded the bold font check box and large font check box but cannot get the Bold and large font to work at the same time.
I am trying to find a way to show a large amount of data that spans across multiple forms and text boxes. I am making a somewhat summery of the input strings.