I want to group items from a linq query under a header, so that for each header I have a list of objects that match the header title. I assumed the solution would be to use ToDictionary to convert the objects, but this allows only one object per "group" (or dictionary key). I assumed I could create the dictionary of type (String, List Of()), but I can't figure out how to write it. As an example I have written a simplified version below.
countDictionary As Dictionary(of Category, Dictionary(of Date, Integer))
The Class has a Enumeration Property. For the purposes of demonstration, I'll call it MasterCategory.I have been trying to get out an object that looks like the following:
groupedCountDictionary As Dictionary(of MasterCategory, Dictionary(of Date, Integer)
Which results in a IEnumerable (Of Dictionary(of Date, Integer)) for each MasterCategory value.However, I need that IEnumerable of Dictionary flattened to one dictionary with all the integers summed (total counts) for each date. I then tried to use various selects and group bys (from numerous stackoverflow posts) to "flatten" it, but my efforts have fallen short.
Current Code
[Category Class] - MasterCategory As Enum - Name As String etc
I'll get straight to my problem - I'm currently coding in Visual Studio.I have a table (countries) with the columns ID | Name. The table is filled with around 28 records.I also have a form with 4 combo boxes (set up as 1,2,3 & 4) that I want the user to select. These combo boxes will display the names from the table countries. I then want to use the selected names in the combo boxes to Insert into their corresponding ID into another table. For example England would have the ID 1, USA the ID 2 etc.So, is it possible to have separate combo boxes that will give separate ID values but using the same table? At the moment I can't seem to find a solution.Eventually the form will have more than 4 combo boxes so I don't want to use separate bindingsources for each combo box.
I'm trying to analyze web pages for seo. I'm trying to create my own personal tool to extract all the keywords and tags from web pages (a little clearer).I already know how to extract or parse links and text from web pages. The issue is that I tried to implement title tags, body tags or keyword tags in general via using the following code:
Dim theElementCollection As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("a") For Each curElement As HtmlElement In theElementCollection If curElement.GetAttribute("href").Contains("http://twitter.com/") Then
[code]....
Try to extract all the keywords from the title, body etc. for this page:[URL] and send it to separate textboxes (title keywords in textbox1, meta tags in textbox2 etc.).
I'm trying to analyze web pages for seo. I'm trying to create my own personal tool to extract all the keywords and tags from web pages (a little clearer).I already know how to extract or parse links and text from web pages. The issue is that I tried to implement title tags, body tags or keyword tags in general via using the following code:[code]
I was just wondering how to extract or parse any particual tags (whichever I specify) from webpages. I know how to extract text and links from webpages, but I tried to use the same method from the following code for div tags, title tags etcetera and it doesn't seem to work:
I have Visual Basic 2010, can you tell me how I could simplify this code without using the last IF statement? In other words, have console.beep when form2 comes up, but with out adding the extra line?What would an easier way to write this be? I mean instead of writing the separate if statement for the console.beep?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text = "valentines" And TextBox2.Text = "day" Then Form2.Show() Else MsgBox("That's Not It Theresa!") If Form2.Focus = True Then Console.Beep() End Sub
I have a dictionary that has strings variables as keys and a List collection of doubles as values.
Dim CellAddressContainer As New Dictionary(Of String, List(Of Double)) Dim Results As New List(Of Double) Within a loop I populate the Results variable as follows:
I am trying to make a simple smtp client and I would like to have it so it can add more then one recipient to the emailso I wanted to learn how to split a string using delimiters. I have only used delimeters in batch with a FOR loop but I don't know howThis is a sample I found on the net.
Private Function SplitStringIntoWords() As Integer Dim strComplete As String = "This-is a complete sentence" Dim strWords() As String
I have a VB.NET project where I am able to iterate through the keys and values collections of a dictionary object using an index:
MyDictionary.Keys(idx) MyDictionary.Values(idx)
When this code is taken from the test project and placed into the real project I get the following error:
'System.Collections.Generic.Dictionary(Of Double, String).KeyCollection' cannot be indexed because it has no default property.[code]...
In the line in sub search that says "dtf.Keys(idx) = 0" place your cursor after the right parenthesis and backspace you should get a tooltip that says, "<Extension> ElementAtOrDefault(index as Integer) as Double - index: the zero based element of the index to retrieve.
I have a class, called myClass.vb. I have a sub in it. this sub has a string variable, which has got some value. Now, i want this value to be transferred to the button_click event of a very seperate form called myForm.vb.
I've got a variable which contains a string like: dim test as string
test="bjcbhiabab,1,1,50,0,1,telepathie2,1,60,0"
Now I need to seperate all those values (each seperated by a comma) into new variables let's say value1 to value9 What's the most easy to use coding for this? I haven't got a clue which coding to use for this :S
I have been trying to find out how to do this for days now, so I am finally asking how. I am newish to programming. Here is my problem.
I am trying to extract x,y,z coordinates from a text file arranged as such:
x,y,z x,y,z x,y,z etc.
I need to be able to extract the x column into an array, the y into an array, and the z into an array. I learned how to pull it into a string, and how to split for every line, but i don't know how to split after each comma and separate them.
I currently have an arraylist holding many separate numbers and I need to loop through the array and change each number, the number will be changed depending on other determined settings but I can't seem to get this to work,
For i = 0 To Me.TextBefore.Length - 1 intTemp = CInt(Me.textarray) intTemp = intTemp + intUsr Me.intarray.Add(intTemp) Next i
Im having trouble writing different values types to memory, for a particular exe Using the code below will allow me to write a value of 4 Bytes correctly but I also need to write a Float value.[code]Is there any way I can have both of these, to allow me to write 4 byte integers as well as Float Values?