Set Listview Items In Arbitrary Order?
Aug 27, 2010You can set listview items in a-z order and z-a order but how to set listview items in arbitrary order?
View 4 RepliesYou can set listview items in a-z order and z-a order but how to set listview items in arbitrary order?
View 4 RepliesI have a generic list, like this:
System.Collections.Generic.List<Question> myquestions = new System.Collections.Generic.List<Question>();
And I have a paging example, using a LINQ table acquried from database, doing this for paging:
var questions = context.Questions
.OrderBy(sidx + " " + sord)
.Skip(pageIndex * pageSize)
.Take(pageSize);
Right now, for paging my populated from code list, I have:
var questionss = myquestions
.OrderBy(x => x.Id)
.Skip(pageIndex * pageSize)
.Take(pageSize);
And what I want is being able to order "myquestions" by a string as in the above example. Is that possible?
If Not m_Batchs Is Nothing Then[code]...
I have this list view (which is working fine) and i want to find an efficient way of populating it in a specific order, ie by date, by identity etc.
I know i can use linq but as i understand this is inefficient. If m_batchs is a large list of objects then i will looping through this list many, many time (as linq behind the scenes loops through the object collection).
I have a combo box bound to a datasource. I need to change one combo box (of many) to order the items in descending order.I'm guessing I could order the collection in the dataset, but that will mean all my combo boxes will be reordered?
View 2 Repliesi have a listview box full of items, image below:
when i click a button i would like a msgbox to pop up displaying how many are alive.
How would i do this ?
Also how would i remove all items that status is "Dead"
I am trying to sort a xml using linq queries using the following code
[Code]...
What I am trying to do is re-order the numbers in my rows in my first column in my list view. say I start with 1234If I delete a row i end up with34The code below will count the number of rows and then add the numbers i require to the listview however they will start from the last row.134123
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim intIndex As Integer
[code]......
i made a media player program and i am having many problems! the main issue is that i have a listview that displays music playlist, how can i get it to navigate to the next item after the clicked one is over that way users don't have to click on the next one to continue their playlist?
View 14 RepliesHow can I save ALL of the items in a listview, items that were added by the user? I tried application Settings and tried creating a settings file but there is not a settings option for listview items.
View 8 RepliesIs it possible to add items to a contextmenustrip during runtime in a certain order?I have a program that is very flexible, it can do one instance to any number of instances of whatever, but I want the menu to be able to also display links to each instance.So like
Check
Display
Instance 1
[code].....
im trying to make the listview sort the listview items by column (whichever column was clicked, sort the list based on that column)
in vb6 it was done by:
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
Static olditem&
With ListView1
[Code].....
I have a listview with 6 columns. The first, hidden, is a key value. The other five are FirstName, MI, LastName, Gender, and CurrentGrade. When I go to populate the listview, I pull a datatable and do this:
For Each dr As DataRow In dt.Rows
Dim lvi As New ListViewItem(dr("StudentKey").ToString)
For i As Integer = 1 To 4
lvi.SubItems.Add("")
[Code] .....
But when the form loads, I get the MI in the FirstName column, the First Name in the LastName column, the LastName in the Gender column, and the Gender in the CurrentGrade column. The MI is blank. I've run it in debug, and the correct values are in the correct subitems. But for some reason, when the ListViewItem is added to the ListView, the subitems get all jumbled.
I feel like I must be missing something obvious.I have a listview with 6 columns. The first, hidden, is a key value. The other five are FirstName, MI, LastName, Gender, and CurrentGrade.When I go to populate the listview, I pull a datatable and do this:
For Each dr As DataRow In dt.Rows
Dim lvi As New ListViewItem(dr("StudentKey").ToString)
For i As Integer = 1 To 4
[code].....
if i create a html ul. and wanted to dynamically add list items to this list. so i have :
[Code]....
is there a way i can add list item to this list dynamically in asp.net i am using vb
For b = 1 To 5
a(b) = InputBox("Input Grade")
ListBox1.Items.Add(a(b))
Next
ListBox1.Sorted = True
i input(98, 100, 93 ,94,96) then it displays ( 100,93,94,96,98)but it should be (100,98,96,94,93)
I want to rearrange a list of items in different orders for few times; ie: the 2nd in the list becomes the 1st & the previous 3rd becomes the 2nd, ... then the Last one becomes the penultimate one.In the next round, the 3rd of the original list becomes the 1st & the 4th of the original becomes the 2nd and so on. (That is, each item moves one rank above & the Top one goes to the Bottom)Given below is an example.Here, I took only 6 items & rearranged for 5 times only. (I should be able to use several Items and to rearrange for many times).The Original List:
(1) Alpha, (2) Beta, (3) Gamma, (4) Delta, (5) Epsilon, (6) Zeta
2nd List:
(1) Beta, (2) Gamma, (3) Delta, (4) Epsilon, (5) Zeta, (6) Alpha
[code].....
so I am working on a program with items entered into a listbox. Then when the user clicks a button it will randomize the listbox items in just a random order obviously. I have tried adding it to an array and everything but I ended up just having to start over now because I couldn't find a solution. I can save the contents and everything I know how to do that it's just randomizing the items that I am struggling with. I have searched high and low and have yet to find a conclusion to my problem.
View 4 RepliesIm trying to print out all the items/sub items of a listview into one string.
here is the code i have:
For Each lvwItem In ListView1.Items
' Print the subitems of this particular ListViewItem
For Each lvwSubItem In lvwItem.SubItems
[Code]....
How do i just print out the value (MyItem1) without the "ListViewSubItem: {}" part? I know i can use a string function to remove this, but id rather not
I have a listview1 with two columns Name and Age. This code when I click on a listview item it is higlited and then i click on textbox1 it will remove the row and place the text in textbox1 and textbox2. Then when I double click on textbox1, it will add the text back into listview1 at the bottom of the list. I want to place the two columns at the same place it came out of. EXAMPLE: click on Tom - textbox1 has Tom in it and textbox2 has 2 in it. When I double click on Tom then it adds both Tom and 2 in the listview at the bottom
[Code]...
I have the code below and when I try to populate the listview it populates all of the listview items but only the first subitem. No clue what I've got wrong.[code...]
View 2 Repliesadding value to items in text box from list box in order to calc
View 3 RepliesI have created a program that when a user selects a button, an input box is displayed to type in, for instance a name, when clicked ''OK'' the name goes into a textbox, how can i program it so that the contents of that textbox is automatically sorted into Alphabetical order according to the first to the first letter ?
View 9 RepliesHow can i change the order that the items are added into the listbox? This is the original order:
[Code]....
And so on... What i want to do, in other words, is for the newest added item to be at the top of the list.
How would i change the order the colums with drag and drop[code]...
View 1 RepliesI know there's the old, late-bound, VB6 Collections, but I was looking for something like Generics, but either without having to specify the type at compile time, OR finding a clever way to allow the code to determine the type on its own and then call some generic class.Why? I'm bored, and I thought it'd be fun to try and implement my own library for NBT, or NamedBinaryTag.It's the storage format used in the popular Minecraft game.url...I know there are existing implementations out there, but there's no point in copying those if I'm doing this solely as a learning experience to get a better grasp on file streams, byte arrays, endian conversion, and general .NET stuff (I used to fiddle with VB6/VBA a lot, so .NET is a huge change).
What's hanging me up is TAG_Compound. Per that specification, it's essentially a collection of objects of any other Tag type, including additional, nested TAG_Compounds. You can do some freaky nesting/recursion with this kind of a format.I've got a rough outline in my head of how to do the other classes, but the storage of arbitrary types is just making me draw a blank on how to store that in a stub class (clsTagCompound) So that a generic class (clsNBT(Of T)) can use generic functions to access the payload.List(Of T) looks like it could work if I could feed it a common interface. But since a Generic class will be the main component used, its interface is also generic, and that just leads to nasty generics chain (List(Of (clsNBT(Of XXX))).[code]What I'm thinking of doing, is making all derived classes implement INbt(Of T).For clsTagCompound, its SetPayload method will start walking a bytestream after the compound's name field is parsed. For each new TagType that it encounters, it would theoretically call DirectCast on a temp variable Dim'ed to INbt(Of T) to convert it to the class defining that particular TagType.But this doesn't seem to work as planned. I believe my Catch 22 is that to even use clsTagCompound, I still have to define T, and that's where I get stuck again. I somehow need to create an interface that is NOT generic, yet can be applied to all the classes for the various Tag types and still call their GetPayload function to return the payload specific to a particular tag.
Is it possible to have a class, sub or function declared with an arbitrary number of parameters? And those parameters be a type, like generics? For example
vb.net
Public Class Test (Of T1, (Of T2))'The (Of T2) means that after the first parameter can be an arbitrary number of parameters
[Code]....
The three labels "Floor" "Typ." "HeadsI can insert once fine but multiple times only the third instance is written to the form.I have 2 textboxes to test that the Label.Name is changed but I can't make the Label.text stand for each label. I am certain this will occur too with the textboxes.I also need to keep track of these boxes for further use with the program.
Public Class Form1
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
[code]....
I've been working on a Stored Procedure that checks the time, then retrieves records going back over the last full 24 hour period between 8am and the previous 8am. So, for instance, assume that it's currently 10am. The stored procedure looks at the current time, notes that it is past 8am, and sets the query to run backwards 24 hours, from 8am today to 8a yesterday. If it were, say, 7am, the query would be set to check from 8am yesterday to 8am the day before. This was actually relatively simple to do. The SP is meant to be used to retrieve records for a report tracking jobs completed in the given time span.
However, they've come back at me and asked me to change the stored procedure such that the hour the report ends at, and the span of time checked, is configurable from the front-end of the site. I have this working for TimeSpans greater or equal to 24 hours, but am having trouble with spans under that. Here's what I have so far for my logic in the Stored Procedure -
-- Retrieves data on jobs that completed/completed with errors during a given time span.
DECLARE @Hour NVARCHAR(2)
DECLARE @TimeFrame NVARCHAR(2)
[Code].....
I'm trying to write some of my own linear algebra methods, and I'd like them to work independent of the number of dimensions of the array. However, there doesn't seem to be any generic method, that I can see, for looking up a particular element in an array of arbitrary size. I mean I could write code to find the rank and then use (), (,), (,,), (,,,), etc, but that seems rather cumbersome.
View 4 RepliesHow do you add an arbitrary number of controls to a form at run time? With indexed controls I could define the 'seed' control at design time and reference 'clones' of the 'seed' control at run time via the index. Now I must declare each additional instance of the control at run time then set each individual property that differs from the default for that control for each instance. Then I must add the newly declared control to the appropriate container controls collection. I'd like to do this in a loop but how can I get away from using a fixed control name in the declaration:
Dim controlname As New Control
I can't use a string that I can manipulate the contents of for controlname because it sees it as a double declaration. I can't use an array such as Control(index) for controlname. Dim Control(maxindex) As New Control doesn't work. Dim Control(maxindex) As Control works but any assignment based on this such as Control(indexvalue).Name = "ControlName" fails. It didn't address the issue of handling the declaration of new controls in a loop with some kind of variable name for the control.