.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Gaurav Pal
Post New Web Links

Updating combobox itemsource from another combobox selection is slow

Posted By:      Posted Date: October 22, 2010    Points: 0   Category :WPF

Hi everybody!

I'm developing a WPF application that needs a combobox updating another combobox items when selection changes.

I isolated the code and the problem is still there, when i change the first selection and then click the other it takes a lot of time (IMHO) 


namespace TestCombobox
 /// <summary>
 /// Interaction logic for MainWindow.xaml
 /// </summary>
 public partial class MainWindow : Window
  private List<string> methodsList;
  private Dictionary<string, List<string>> dict;

  public MainWindow()

   dict = new Dictionary<string, List<string>>();


View Complete Post

More Related Resource Links

ComboBox text/value selection?


When we select a value from combobox list, we can get it by combobox.selectedvalue.text, however when we enter a new value in combobox, we can get it by combobox.text when submitting a form.  During submission, how will we handle this situation? Either there is a single way of getting value in both situations or we'll have to tackle both situations separately?

Please help me tackling this situation. Thanks

ComboBox with bound SelectedItem displays new item even if selection fails internally



I'm a WPF beginner and currently exploring some techniques and use cases. This is one of my test setups:


<Window x:Class="wpfTest.MainWindow"
    Title="MainWindow" Height="350" Width

DataGridTemplateColumn not accepting/updating to new value from CellEditTemplate.ComboBox


Given: a DataGridTemplateColumn with a CellTemplate displaying a TextBlock and a CellEditTemplate with a Combobox
If the user selects an Combo-Item it shall become the new selection of the row.
How can this be achieved?
Right now the new value is dismissed when editing is finished.
The previous value is still the one displayed and selected.


<DataGrid x:Name="DG" AutoGenerateColumns="False" CanUserAddRows="False">

Combobox with selection binded



I have a ComboBox (into a Datagrid column) and I would like to bind the selection.

      <DataGridTemplateColumn Header="Etat conservation" SortMemberPath="Attribute[EtatConserv].Value" Width="160">
              <ComboBox IsSynchronizedWithCurrentItem=

ComboBox SelectedValue too slow


DataBound ComboBox bound to DataTable of 2 columns with 1000 items (ZIP codes) is too slow when current selection is changed via SelectedValue. It tooks even 300ms on my i3 4GB W7 64bit.
In case of form with 10 combos on detail UI becames unusable in master/detail scenario.

If I implemented some FindRow method and current item is selected via SelectedIndex it works fine (at least it tooks 10-times less time).

Every possible change events are blocked during call of SelectedValues.

Any ideas how to correct this issue?

Thanks in advance.

VS2010, .NET 40


Ondrej Spilka

How to display related tables in one crystal report and how to link this report with combobox?


Hi! I want to display a crystal report in my vb.net application. Suppose I have tables named student details, student marks, student address, etc... Now if I want to display all these details (fields of all tables) in one crystal report (with page breaks if necessary) then how will I achieve it. I will be providing a combo box in my application that contains list of student names. How can I link this combo box with the cystal report to dynamically display report for different student on selected index change of combo box? Help me friends. An example would be appreciable.

C++ at Work: Addin a Combobox Cancel Feature


This month Paul DiLascia codes some Microsoft Office-style dialog box features.

Paul DiLascia

MSDN Magazine August 2006

ActiveX and Visual Basic: Enhance the Display of Long Text Strings in a Combobox or Listbox


The combobox and listbox controls in Visual Basic have no built-in support for displaying text strings that are too long to fit in the visible area of either control. This article describes several techniques to improve the readability of long strings in each control. The first technique uses tooltips to display a combobox or listbox item. The other techniques, which use various Windows APIs, include adding a horizontal scrollbar for a listbox and determining the necessary width of the longest string given the font attributes of the text. The required steps are described for both comboboxes and listboxes.

John Calvert

MSDN Magazine December 2000

Binding value to combobox or dropdown


How can we bind a value to a combobox or dropdown? What is the property for binding a value? 


Weird "string;#" in combobox


Ok, while I am digging and digging myself into the world that's called Sharepoint I come to the next challenge.


I have two lists Projects List and Project Issues. They both have an id field (which is not the ID field of the record) and a title. I created two calculated fields for both of the tables which combines the title and the number for displaying in other pages.



Projects List:

ProjectID: 2008-001

Project Name: First Project in 2008

Display Name (which is the calculated field): 2008-001 First Project in 2008


The calculated field formula is: =[ProjectID]&" "&[Project Name]

The field returns a string.


I also have a Worksheet list where my workers have to fill in their working hours. In this list I have two lookup fields. O

Combobox and Enter key


I have added a combobox to my page. Listview is updated based on selection from combobox. It is working great except it does not fire when Enter is pressed. User has to click on option from dropdown or has to press tab key to have Listview to populate. I want the user to be able type use arrow key to select option and then press the enter key for event to fire.

Using .net 3.5 and c#


How to bind to DisplayMemberPath in a customercontrol that derived from ComboBox?

Hello, All: I need a customer control which derives from ComboBox. In its resource file I have the style:   <Style TargetType="{x:Type local:MyComboBox}">             <Setter Property="SnapsToDevicePixels" Value="True"></Setter>             <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>             <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>             <Setter Property="ScrollViewer.CanContentScroll" Value="True"/>         <Setter Property="ItemTemplate">                 <Setter.Value>                     <HierarchicalDataTemplate>                     <CheckBox Content="{Binding Path=DisplayMemberPath,Mode=TwoWay,RelativeSource={RelativeSource

combobox with first row blank

Hi  I have combobox whith data biding to another combo box but i have a problem,when I open UI windows already initially  i see value inside combo box but i need in at the start to display blank combo box only after choosing value i need to display it/ thank

WPF ComboBox Loaded Event - Handling Globally

Hello, I am having trouble hooking up to a WPF ComboBox Loaded event when trying to do it globally with EventManager.RegisterClassHandler in the parent control rather than with XAML right on the control.  Here is the code for the ComboBox control: <DataTemplate x:Key="MyUIEditor"> <ComboBox Width='Auto' x:Name="Combo" ItemsSource="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type local:MyControlWPG}}, Path=MyCollection}" SelectedValue="{Binding Value}" DisplayMemberPath="Name" SelectedValuePath="FullName" Background="Transparent" /> </DataTemplate>   Here is the code for the global event handler:   public partial class MyControlWPG : UserControl public MyControlWPG() { InitializeComponent(); EventManager.RegisterClassHandler(typeof(ComboBox), ComboBox.LoadedEvent, new RoutedEventHandler(Combo_Loaded)); } The event handler gets hit when I declare Loaded = "Combo_Loaded" in the XAML right on the ComboBox control but not when I use the global handler.  Any ideas as to why it doesn't get hit when doing it this way?

Combobox SelectionChanged: Prevent firing for every keystroke?

Is it possible for this event to fire only when the user clicks an item from combobox with the mouse or when they hit enter on it like the old 2.0 combobox worked? I have tried messing aroudn with the new selectionchanged event but I cannot figure it out. I looked on the forums here for help but only found someone returning the even to fire only when items they type are in the combobox. Thanks all help appreciated.GINtech Systems Owner

how to get selected value from combobox?

i have combobox which populated with data from sql db now when user select value i want to get selected value in combobox in this code i get the place of the value in sql table but not value himself can anyone help me??   private   void button1_Click(object sender, RoutedEventArgs e) {     int selectedIndex = comboBox9.SelectedIndex;   Object selectedItem = comboBox9.SelectedItem;   MessageBox.Show("Selected Item Text: " + selectedItem.ToString() + "\n" +   "Index: " + selectedIndex.ToString()); } i get showbox  "  slected item text system.data.dataRowView"

AjaxToolkit:ComboBox not working in ModalPopupExtender

Hello,I have two nested modal popup. The ComboBox does not work as expected as you can see frome this screenshot. As you can see it misses:The list is not visible even if I think that is in the background. In fact the "SuggestAppend" works perfectly.The ComboBox arrow button is not visible. On zooming the green circle you can see that it shrinked to a size of 4x4 pixelsAdditional info: jquery is used for tabs & datePicker (in the first popup) and Buttons (always)EDIT: Forgot to include  the server side code. Here it is:<ajaxToolkit:ComboBox ID="dataPhoneType2" runat="server" DataSourceID="phoneTypeDS" DataValueField="PhoneTypeId" DataTextField="Description" AutoPostBack="False" DropDownStyle="DropDownList" AutoCompleteMode="SuggestAppend" RenderMode="Inline" CaseSensitive="False"></ajaxToolkit:ComboBox>Is this a bug?Regards
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend