|
Just put that line right at the end (still, inside!) of the loop block:
Do
...your block of code
...your block of code
...your block of code
lvMyListOfItems.ListItems(lvMyListOfItems.ListItems.Count).Selected = True
Loop
So, right before the loop loops, it will select (and scroll to) the last item.
Pablo.ar
|
|
|
|
|
Hi Pablo
Thanks for your reply. But I think you might be talking about some list control other than MS ListView, since ListView does not have ListItems property (while it does have Items property). And your statement can be:
lvMyListOfItems.Items(lvMyListOfItems.Items.Count - 1).Selected = True
This statement will select all the items after the loop completes. However, it can not auto-scroll the listview while loading items. It is another stupid MS control, since many other third-party controls can do it without any code. Meanwhile, kostasV provides a solution that meets my need. Thanks again for your time.
Frank
|
|
|
|
|
If you still want to give a try to the way I showed you, make sure you set the listview property 'Multiselect' to false.
I think that's why the code I gave you didn't work, anyhow, you did get the solution in a better way.
1st class code there, kostasV!
Pablo.ar
|
|
|
|
|
Thank you, Pablo.ar.
Frank
|
|
|
|
|
Me.ListView1.EnsureVisible(Me.ListView1.Items.Count - 1)
|
|
|
|
|
Thanks a lot, kostasV. That is really what I need.
Frank
|
|
|
|
|
For a public function for batting averages would this be right?
Dim outcome(10) As String
'declaring an array
outcome(0) = "single"
outcome(1) = "double"
outcome(2) = "triple"
outcome(3) = "home run"
outcome(4) = "strike"
outcome(5) = "ground out"
outcome(6) = "fly out"
outcome(7) = "walk"
outcome(8) = "sacrifice bunt"
outcome(9) = "sacrifice fly"
outcome(10) = "hit by pitch"
'Step through the array and add the values
For i = 0 To strPlateAppearance.Length - 1
total += strPlateAppearance(i)
Next
'Divide by the number of elements in the array
'Assing the result of the Function Name and it will become the 'returned' value
CalculateBattingAverage = total / strPlateAppearance.Length
|
|
|
|
|
hey,
So you want to figure out a batting average of a player?
i am not good with baseball averaging i just watch it ......
Wat does a single,a double etc.... equal? (how many points?)
and are u doing a window Form or a console form???
|
|
|
|
|
yeah i'm not too good at averaging either just watching....but im trying
I set it up like this
single = hit
double = hit
triple = hit
home run = hit
stike = miss
ground out = miss
fly out = miss
walk = n/a
sacrifice bunt = n/a
sacrifice fly = n/a
hit by pitch = n/a
Then I put it If "hit" then inthits +1 intatbats +1 n/a the same and miss the same
all toogether its inthits/intatbats while intNA = 0 then no offical atbats with an average of 0 still
|
|
|
|
|
okay
I think i got what you are saying.
You can start a Window Form...New->Project->vb->WindowApplication
i can show you how to make this program with a window form
care to see?
|
|
|
|
|
absolutely...I'm so stuck it's ridiculous. I started with the window form having the user enter the data into a textbox but after that I was stuck
|
|
|
|
|
okay i will make it....and send you the code for it.
|
|
|
|
|
is this a game? or a caulation....because i am coding the caculation program
|
|
|
|
|
its a calculation program...
actually do you think a select case statement would be better or the array?
|
|
|
|
|
array all the way
well i was thinking u have a textbox then when u click the button it will add the integer(number) to a listbox and to a arrayLIST (list is important)..the we will have a caculating button....and it will take all in the array list and average it out.
do u have aol aim or msn address? it will be easier to explain then back and forth on a form.
|
|
|
|
|
ok
owenguy22 on aol or aim
|
|
|
|
|
|
|
First, I know nothing of any games that have a batting average, you should assume that people don't know this. I am assuming you are talking about baseball, but I don't know the game.
Anonymous wrote:
'Step through the array and add the values
For i = 0 To strPlateAppearance.Length - 1
total += strPlateAppearance(i)
Next
'Divide by the number of elements in
You don't say what strPlateAppearance is? Where is outcome in the calculation? Where does total come from?
You really need to provide all the relevant code.
Do you want to know more?
WDevs.com - Member's Software Directories, Blogs, FTP, Mail and Forums
|
|
|
|
|
that's true...I didn't provide that and I shouldn't assume everyone knows baseball either.
Plate appearance will have an impact on batting average either hit, miss or n/a
in example a test case of "single" double" "strike out"
the function should return 2/3 = .666
and "walk" "double" and "stike out"
it should return 1/2 = .5
basically a user interface that ties everything together
A function and form module
|
|
|
|
|
ouch lol ...so a triple and a homerun and a strike out will equal somethin else lol
|
|
|
|
|
display txt in a picture box? or another way
OpenFileDialog1.Filter = "Textfiles (*.txt)|*.txt"
If(OpenFileDialog1.ShowDialog()) = DialogResults.OK Then
//i'm a attepting this wrong? Or can i use pictureBox?
|
|
|
|
|
i'm not sure exactly what you want to do...
do you want to display a list of text files from a particular directory to the user? the optimal way to do this is think would be to use a list box and just query directly into the filesystem for a list of files (with a filter for text files). Then add the results into your listbox.
am i mis-understanding you?
-jim
|
|
|
|
|
hey jim,
yes it was unclear what i was trying to say before...it is very simple def. for one who has been doing VB for a long time. I just want to view a Txt File in a picture box. To see what the txt file has written in it.. clearer?? hmmmmm......say if i had gg.txt on my desktop...now in my program i want to view that txt file, and what it says(its value). I Know how to view a imgage ,but not a txt file and a animation file(flash).
*also do u know how to Run a flash animation in a VB form?*
*i get lost with some programming terms, i am learning stuff on my own soo i am just gaining knowledge.*
|
|
|
|
|
WartHog000 wrote:
clearer??
much, thanks. typically you would use a textbox to display the contents of a text file. you use a filestream to get a handle for the actual file you want to open, then use a streamreader object to extract it's contents. something like below...
Dim fileSelector As FileDialog
If (fileSelector.ShowDialog = DialogResult.OK) Then
Dim strmSelectedFile As New IO.FileStream(fileSelector.FileName, IO.FileMode.Open)
Dim strmReadFile As New IO.StreamReader(strmSelectedFile)
Me.txtFindItem.Text = strmReadFile.ReadToEnd
End If
of course you can set the filter and initialdirectory properties of the fileDialog in order to determine where to look and what to look for.
WartHog000 wrote:
also do u know how to Run a flash animation in a VB form?
you would need some sort of a flash host control for development. i would think if you have flash installed (a developer version, not the flash player) there would be some sort of .net or com component for hosting flash files, but i'll let someone with more flash experience handle giving you advice on that...
hope this helps.
-jim
|
|
|
|