I have a WPF application which has a listbox bound to an ObservableCollection which retrieves it's data from a Database. I am attempting to have the ListBox data refreshed every minute through the use of a DispatcherTimer.
Dim dispatcherTimer As DispatcherTimer = New System.Windows.Threading.DispatcherTimer
AddHandler dispatcherTimer.Tick, AddressOf getRoomMeetingDetails
dispatcherTimer.Interval = New TimeSpan(0, 2, 0)
dispatcherTimer.Start()
I'm trying to bind a listbox to an ObservableCollection and keep the listbox updated when items are added to the collection. I have a class called CollectionOfBlogs:
Public Class CollectionOfBlogs Implements INotifyPropertyChanged Public Event PropertyChanged As PropertyChangedEventHandler _ Implements INotifyPropertyChanged.PropertyChanged
[code]....
Beyond this, I have a simple textbox and button on a page. When a name is entered into the textbox, and the button is clicked, I call the addBlog(passing in name from textbox) sub routine in the ITRSBlogs Class (back up the page a bit) to add the item to the collection.Problem is, when I add an item to the collection, the listbox is not updated.
For some reason, the if statement below is not working ''# count if records with this user already exist in the database below objSQLCommand = New SqlCommand("select count(id) as record_count from table1 where user
frmAddUser is a simple form that is opened as a dialog by a command button on the primary form (frmPrimary). Once opened, it's only job is to collect information via textbox and combobox fields. Once submitted, the information is added to the database.
This works, or so I thought. If I open this form, fill it out, and submit the information; the record is created. However, if I turn around and do it all again with different information, another record is created but with the previous information (not the new). It will continue to make records as long as I keep submitted this form but no matter what information I put in, it always uses the original information that was used to create the first record.[code]...
But, the data from the item text of DropDownList1 is copied into both the text and value fields of DropDownList2. Is there anyway to get both the text and the value fields to populate properly?
I want to start a new development thread so I can maintain two versions of a solution. I set up a new directory next to the old and copied the contents of the existing directories into the new. That's all well and good but now I can't update references in the new project to the new directories. I remove a .DLL and when I add it again, it keeps including the .DLL from the old path.
I'm running VS2005 and the solution is made up of 5 or 6 different projects (if that makes a difference.)
so I have a template in Crystal reports using vb.net, I changed my data source location and that source still contains the needed tables for my report, the problem is this... My original template displays the exact report but when I changed its data source it duplicates the data in the details section(e.g I made a query that will show 1 item only,but instead I get 4).
Here is a screenshot of my problem: [URL]
I want to alter the template rather than to make another one
how to make a form quicker to fill out for my work, and it involves having a employee enter a patient's name in one text box, and then having that information duplicated in all other name text boxes.
I have a windows form that is set up like one big calendar for the month of may.when you click on May 1st...another form (form2) opens up with some combo boxes and a datagridView on it. What I need to do is on Form 1 (my calendar form)when you click on May 2nd...I want to open a duplicate form 2..the one with all the combo boxes on it.do I have to make 30 duplicate forms ( for 31 days of May)or is there an easier way to make sure that when the user clicks on May2...they dont get a form filled with May1 stuff.I can see that there is going to be a problem as it sits now because I am going to be adding to form 2 some kind of date box, or a date field in my gridview..So I need each form to display the right date?
I have a issue with two breaks < Br /> appearing in IE,If I have a normal break placed like so.[code]Then looking at the source code for IE, it produces two Once which has a ID of brAddAnotherQuote and one which is simple "< br />" directly under it.This doesn't happen in Firefox
I'm designing an app that resets permissions on folders so I've made a treeview that uses GetDirectories to populate itself with all folders on a user's computer. The TreeView has the "checkboxes" property set to true so the idea is that users select all of the folders from this treeview that they want to reset permissions on and then click go.
So once they click go I need to loop through all nodes in the treeview and all subnodes etc and test to see if they are checked, then if they are I want to add each node to a list and then in the next routine I would loop through the list and reset the permissions.This is what I am doing at the moment but I keep finding that the objects added to my list are duplicated.For example if I select C:Test and C:TestTest2 in my treeview then I end up with my List looking like this:
I am new to vb-net and am self-teaching and developing an application to combine a number of tasks which use different apps at the moment. I have a routine to ftp upload files but I am duplicating effort by uploading even if the file exists. Is there a simple "file exists()" type solution similar to:
If System.IO.File.Exists(strPic) = True Then so that file is only uploaded if it does not already exist?
I don't want to actually MAKE the pong easter egg, but for anyone with Dreamweaver, try typing 'dreamweaver' into the color selection box to play a round of pong.The bit that I want to know how it works is the bit at the end once you lose.After your loss, it will immediately play a small tune, whether or not your volume is on. In fact, it plays whether or not you have speakers, which makes me think the sound card itself is playing the tune.How can you achieve a similar effect, playing notes without sound or speakers, in vb.net? I would imagine this requires P/Invoke, seeing as there is no obvious way inside the framework.I don't need a whole song, a simple beep or the ability to change frequency of the beep will suffice.
I'm gathering a list of files within a directory and then adding them to a ListView:
VB.NET
For Each f In Directory.GetFiles() Dim lvi As New ListViewItem lvi.Text = f.Name
[code]....
The exclusion list works great, but it duplicates each item in the ListView several times. How many depends on how many items that it excludes.
I understand why it's happening, but I can't figure out a way around it. I have to loop through the items in the ArrayList so that I can compare them to the other items.
I'm doing an experiment on WPF and MVVM, and while coding the ViewModel on Vb.net I noticed this red wavy lines under my ObservableCollection(of T)s T_T
Anyway, the application is in WPF & VB.Net, under the .Net Framework 3.5 (I checked) and I have an 'Imports System.Collections.ObjectModel' on top of my class. Intellisense shows the other classes on System.Collections.ObjectModel except ObservableCollection.
Here's a screenshot.
So, why is ObservableCollection(of T) missing and how do I make it appear?
I have a WPF app which binds a System.Collections.ObjectModel.ObservableCollection to a listbox. This ObservableCollection contains instances of my own class (named DataContractsUserObject) and at runtime when I add an object to this collection it automatically appears in the listbox because of the binding. The problem is that it always appears at the bottom of the list and I would like it to appear alphabetically sorted as the existing items in the listbox are.So I tried to sort the collection by doing this after I add an item to it:[code]but of course that is not actually sorting the original collection is it, its just sorting a new instance that is in a Generic.List format. Whilst I probably could just do that and then set that new list instance back as the source of the listbox binding, that will cause all of the items to be reloaded (and when each item in the listbox is loaded it animates in, so it would look stupid having all items animate in again just because one has been added).
The ObservableCollection class itself does not have a Sort method and although I know how to implement my own comparison class (using IComparer) I dont know how to make this work on an ObservableCollection without doign ToList or ToArray etc.[code]Just found this that looks like it might be of some use url...
I'm trying out MVVM in VB.Net for a while now and started out with some of my entities using List(of T)s, which I xml serialized to disk. Now, I updated the classes used by the Lists to implement INotifyPropertyChanged so I also changed the List(of T)s to ObservableCollection(of T)s.After which, the XML serializer stopped working :'( A colleague told me that ObservableCollections, unlike generic Lists, are not serializable.If so then how can I make them Serializable?
All I need is a simple way to sort the strings in the collection. I can't find anything online. Everybody is using lamda expressions which I don't think works for just a string collection?
Public Property FilterCollection As New ObservableCollection(Of String)
From d In FilterCollection Order By (Function(d) d)()
This will probably be a basic questions for the LINQ & architecture experts however I am failing to understand a problem i've encounted when trying to update a 'Static ObservableCollection.
Me.Grid1.ItemsSource = ContactList Me.Grid2.ItemsSource = From s In ContactList Where s.ContactTypes.Any(Function(t) t.ContactTypeName = "Christmas List")
If I add a new Contact with the ContactType "Christmas List" to the ContactList ObservableCollection, Grid1 reflects the additional Contact however Grid2 does not reflect the change unless I rebind.
Anyway to Reflect the change in Grid2 to show the new Contact with the queried ContactType
I'm trying to get bind a textbox text property to an observable collection, and report changes back to the collection. The ContactLog property gets set from the calling page.[code]....
I have a custom item class (basically two string values with associated properties), as below:
Public Class itmDataDetails Private _strDataName As String Private _strDataValue As String Public Property strDataName() As String
[Code]...
Naturally, this doesn't work as x cannot be added to the ObservableCollection(Of itmDataDetails). Any suggestions on how to accomplish this? I don't know LINQ that well, so I wouldn't be surprised to discover I'm doing it wrong.
How can I implement both of these ObservableCollections in my xaml? I want to have a listview with all my students, and another listview with all my teachers.For now I just made an example student and teacher object. Am I going about this the wrong way. Eventually I will pulling from a datatable, not sure how I would implement it to the ObservableCollection though.
Public Class PersonalViewModel Public Sub New() Dim obcollection1 As New ObservableCollection(Of Student)
I have an ObservableCollection of class Customers that I fill from a database query. Because of how the tables are joined, I sometimes get one off entries (Bill has a shipping address that is different than his mailing address) that show up in the data twice.Each customer row has an ID as unique primary key, and this is what I use to pull up more customer information when someone selects a row from the bound ListView. In the WinForms version of this program, I would search the ListView for the CustomerID, and if it was found I would avoid inserting it a second time.