Looping Code Is Adding Values Multiple Times?
Feb 17, 2011Looping code is adding my values multiple times
View 4 RepliesLooping code is adding my values multiple times
View 4 RepliesI have written a program and have used it (in debug mode) multiple times to test it out sometimes adding code and/or changing it. After a while any code I wrote or new buttons or features I added to the form would not appear while debugging. I don't know what circumstances led to this.
The only solution I found was to rewrite my code from scratch, however, the problem came back after a while. I don't know what is going on and I can't move on without starting all over again.
Okay, so basically I'm trying to have my application randomly select items from a (multiselect) listbox. I want the user to enter the amount of items they would like randomly selected and it should all happen at the same time. I have the random shuffle down but it only selects one song each time you click the button. How can I loop this code as many times as the user specifies in the textbox?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
Dim shuffle As New Random
Main.songlist.SelectedIndex = shuffle.Next(0, Main.songlist.Items.Count - 1)
[code].....
How can I tell something to use a code without completely adding it in that sub again? I have some code that will be used alot within my program. I could write a DLL, but I don't know how to use those!
Here is my code:
Dim str1 As String = System.IO.File.ReadAllText(Me.OpenFileDialog1.FileName)
Dim s2 As String = str1.Replace(".[1gs5]", "a")
s2 = s2.Replace(".[u775]", "b")
s2 = s2.Replace(".[fsef]", "c")
[Code]...
I have a block of code which is used to save some information to a text file. I need to use this a few different times in my app.I could just copy and paste it each time but that seems messy and is adding unnecessary code. I'm sure I can just save the code once and reference it when I need to. I think it's done in either a module or a class or something
View 8 RepliesI know that title is kinda miss leading, but i couldnt figure out another way to explain it. I know theres a way, but I dont know how to do it.Ive got a Save code that I have about 5 differnet times in my application. How do I make it so that I can just type in something like Do Save, and it locates the save code and follows it through, then returns to where it was.
View 3 RepliesI have a sql query with that adds numerical values from different table to find total for a shipment. When I execute this query, it works fine for the first record but rest of the records show null value when I know there are records present. SQL pros take a look if there is a problem with my syntax.
CODE:
I have a database and I have a form that you can add questions to the database. Once the question has been added, I go to the quiz which uses the database and it goes through all the questions twice. I was wondering why this is happening [Code] Also I was wondering how do I set up the form to be the first form shown on the program?
View 11 RepliesI have a database and I have a form that you can add questions to the database. Once the question has been added, I go to the quiz which uses the database and it goes through all the questions twice. I was wondering why this is happening Adding Questions to the Database
Public Class frmAddQuestion
Private Sub lblAnswerToAdd1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
conOpen()
sql = "Select * from questions"
[code]....
how do I set up the form to be the first form shown on the program?
I have 4 checkboxes available, what I want is the user to be able to select as many of the four checkboxes.Each of the four checkboxes have a value, but when i set the code it only selects the first checkbox and only adds the first checkbox i select to the totals, rather then all selected checkboxes.The values have been set in the module and all the values appear correctly, they are just not adding all together when i select more than one checkboxHere is what I have in the calculate button.
Dim PriceDecimal, DiscountDecimal As Decimal
'Find Price of Service
If MakeoverCheck
[code].....
I'm trying to do is take each item from an arraylist, that is populated through a structure read from textfiles, then loop through them adding each result from the arraylist to a new line in a textbox. What I'm getting is that it's adding only the last item to the textbox rather than listing them, yes I have multiline set to true. Because of the potential size of the arraylist I have it running in a background worker. Once it's complete then I'm trying to populate the textbox. All the code is working fine to that point it's just populating the textbox correctly is my problem.[code]I've tried adding vbnewline, vbcrlf, cblf at the end of the statement as well as placing the text statement in both the runworkercompleted sub as well as in the delegate with the same result.
View 5 Repliesi have a textbox where i get numbers by looping...i get 1,2,3,4,12,345,32 and 67..
but i get only 67 in textbox..i want to add all the numbers and display the result at the end...
[CODE...]
how can i add after each loop.
I have a form with 24 textboxes incremented by a letter. example: txtDimVala1.text, txtDimValb1.text, txtDimValc1.text, etc. I created a code to check each textbox, but there must me a more efficient way to loop it. I have tried a few loops but I cant get them to work looping through the different textbox values.
[Code]...
I have a form with a listbox. I'm adding items to the listbox through a file that I saved. When I open the file, I want each line/string in the file to go in as a separate item in the listbox. I've gotten it to work so far but only with 1 string. I need to loop the part where the file is being read to be able to add all the strings that are within the file to the listbox. How do I do this? So far, this is the code I have:
VB .net
Private Sub OpenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenToolStripMenuItem.Click OpenFileDialog1.Filter =
[code].....
I am displaying data in DataGridView. When I am just adding a record at runtime, the new record gets add, but previous records are getting displayed two times.I tried to remove the rows which are displayed before adding the new row. But then new record is not getting displayed.
View 1 RepliesASPX Page:
<asp:ListView ID="lvSubjects" runat="server" >
<LayoutTemplate>
<asp:PlaceHolder ID="itemPlaceholder" runat="server" />
[Code]....
Where am i going wrong?? i do not get any error...but this code is not working for me.
I am trying to loop through my repeater control and get the textbox values.However, I am getting an error: {"Object reference not set to an instance of an object."}
my code is:
Dim txtField As TextBox
Dim j As Integer = 0
'Confirm if user has entered atleast one quantity
For Each item In rptRequestForm.Items
[code]....
I'm trying to loop through a bunch of checkboxes I have created on my aspx page. I would like to get all the values, and parse them to a string to send to another page as post variables. This is what i have so far:
aspx page:
<div class="ReportsCustomBox"><asp:CheckBox ID="CheckBox0" runat="server" /> Name</div>
<div class="ReportsCustomBox"><asp:CheckBox ID="CheckBox1" runat="server" /> Training Year</div>
<div class="ReportsCustomBox"><asp:CheckBox ID="CheckBox2" runat="server" /> Continuity Clinic</div>
etc...
aspx.vb file:
Protected Sub Submit_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Submit.Click
Dim targetURL As String
targetURL = "report.aspx?"
' This is the part i can't figure out.
' For Each checkbox on page
'if checkbox is checked
'targetURL &= checkboxid & "=true&"
End Sub
My goal is to build another page that will then check these values using Querystring variable, and build a listview out of them. (a report page, that basically lets the user select checkboxes of the columns they want to see on the report).
I have been out of the VB game for awhile and am now trying to catch up to VB.NET. I know my current solution probably has a more efficient way of doing what I want, such as using LINQ or something. But, I am start at the bottom and working my way up. I essence I have 1 table controlling which columns get added to a working string, that I will eventually export into a text file. My first table has 3 columns(ID, String, Processed). The ID is the index or primary key and the string is the data I need, and Processed tells me if I have extracted that string yet or not( 0 for no and 1 for yes)...
My main problem is checking values in table 1 where I need to add the string. Of course my problem might be deeper in how I am even returning the values from the datatables.
Code:
Partial Public Class StoredProcedures
<Microsoft.SqlServer.Server.SqlProcedure()> _
Public Shared Sub StoredProcedure1()
[code]....
I am trying to reset IIS on a set of servers all at one time instead of looping through and resetting each one individually, but I can't seem to figure out how to do it.[code]...
View 4 RepliesThis is the current code. Rather than put in this 100 times for each number, What would be a better way? Have had a go myself but can't get it to work.
[Code]...
I am trying to create a simple Word doc that when the user presses the button it takes the information in the boxes and tosses it into a template style paragraph. But my issue is that I have two combo list boxes as seen in the picture. I want to have two values in the drop down list as seen in the labels next to them but for the life of me I can't figure out how to do this in Word 2007. In Visual Studio this is much easier but I am work and need to snap this out for the folks at work. Is there an option that I can choose in the properties where I type in the values for each drop down or do I have to add them in at run time?
View 1 RepliesI read the lines from a textfile into a string array and then I use a foreach loop on the string array. I want to go through the same string array again after the loop reach the end of the string array
View 1 RepliesPrivate Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
[Code]...
When I click on button1, employee_id and P values need to be transferred from button1_click to Cal_Category13() and go through all the calculation. After the calculation, udtnew.X and udtnew.MTD values need to be transferred back to button1_Click
I've no problem to return multiple values Cal_Category13().MTD and Cal_Category13().X from Cal_Category13() to button1_Click but i've no idea how to transfer employee_id and p values from button1_click to Cal_Category13().
Program Code
Public Structure PCB
Public Employee_ID As String
Public MTD As Decimal
[Code]......
i have the following snippet of
For Each tempstring In SourceDataCollection
LineToFieldsTemp = Split(tempstring, ",")
LineStringWithoutFirstEntry = "" 'reset the linestring
For i = 1 To UBound(LineToFieldsTemp)
[code]....
essentially what i'm doing is to read through each item in a collection of comma separated variable strings. the first variable in each string is appended to a master filename and becomes the NEW filename to which the entire string will be appended. this is a way to split a CSV file into multiple files using the first variable in that string.
the trouble is that this is doing a LOT of writes to potentially a LOT of files, the IO is taking forever. is there a way to buffer this data until the end, then write it to a disk? be aware, the filenames and total number of files to be created is UNKNOWN at the begining of the loop. it just creates a new file each time a unique first column ID is discovered.
When the program starts, it checks for the amount of threads the user wants to use to download files with. The threads are then created. When the user chooses a file to download, the threads begin grabbing the file until it's fully downloaded.The problem is, some threads stall right from the start, & just sit there doing nothing.The global work variable is Sync-Locked, then quickly released by each instance, & to my eyes, there is nothing wrong.They are all instances of the same class, & do the exact same thing, so why is it that some run, & others don't?VB.NET is the programming language. They are looping Background workers.I would really like to know why some run, & others don't.btw... they have quick non-blocking sleeps, as well as blocking sleeps to allow others the chance to run (proprietary non-blocking DLL).So all i'm left to think on is that Microsoft's process queuing has some type of bug going on in there someplace....or is there a way to do multiple looping threads where they're guaranteed to run?
View 2 RepliesSo I took this from an example. GetInstance() is called from hundred different places in my program, and when I debug, the line "Prog = New Program" keeps getting hit for each of those calls. Which I thought was exactly what should NOT happen.. Or do I have some fundamental misunderstanding?
[Code]....
It seems the "New" sub triggers a number of calls to Program.GetInstance, before the first one completes. This is due to me earlier having lots of shared public objects in this class, which are no longer shared since the class was made singleton. And these objects, when initialized, calls the Program class for reference to other of it's objects.
Here is my [code]...
My textbox (txtCopies) default value is 1 so naturally, as it is coded above, the datarow is added once into the Movies Table. But what I need to know is how to code if the txtCopies field has a greater integer value.
I keep on getting errors for every line in the code below that tell me that the attributes cannot be applied multiple times. What does this mean and how can I fix it without changing what the code does?
Imports System.Reflection
Imports System.Runtime.CompilerServices
<Assembly: AssemblyTitle("")>
[Code]....