<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://xceed.com/CS/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tags 'ComboBox' and 'wincombobox'</title><link>http://xceed.com/CS/search/SearchResults.aspx?o=DateDescending&amp;tag=ComboBox,wincombobox&amp;orTags=0</link><description>Search results matching tags 'ComboBox' and 'wincombobox'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Debug Build: 61120.2)</generator><item><title>Re: Filtering one ComboBox cell by another in a grid</title><link>http://xceed.com/CS/forums/post/25279.aspx</link><pubDate>Tue, 22 Dec 2009 22:05:55 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:25279</guid><dc:creator>Ghislain</dc:creator><description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I think I have found a sample project (in VB.NET) that does what you want.&amp;nbsp; I will let you be the judge.&amp;nbsp; I've just realized that there is no grid in this is example, only two wincombobox linked together.&amp;nbsp; I've included the complete project.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Imports Microsoft.VisualBasic&lt;BR&gt;Imports System&lt;BR&gt;Imports System.Collections.Generic&lt;BR&gt;Imports System.ComponentModel&lt;BR&gt;Imports System.Data&lt;BR&gt;Imports System.Drawing&lt;BR&gt;Imports System.Linq&lt;BR&gt;Imports System.Text&lt;BR&gt;Imports System.Windows.Forms&lt;BR&gt;Imports Xceed.Editors&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Namespace WindowsFormsApplication35&lt;BR&gt;&amp;nbsp; Partial Public Class Form1&lt;BR&gt;&amp;nbsp;&amp;nbsp; Inherits Form&lt;BR&gt;&amp;nbsp;Public Sub New()&lt;BR&gt;&amp;nbsp;&amp;nbsp; InitializeComponent()&lt;BR&gt;&amp;nbsp;End Sub&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load&lt;BR&gt;&amp;nbsp;&amp;nbsp; Dim dataSet As New DataSet()&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp; Dim categories As New DataTable("Categories")&lt;BR&gt;&amp;nbsp;&amp;nbsp; Dim subCategories As New DataTable("SubCategories")&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp; categories.Columns.Add(New DataColumn("PK", GetType(Integer)))&lt;BR&gt;&amp;nbsp;&amp;nbsp; categories.Columns.Add(New DataColumn("Name", GetType(String)))&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp; subCategories.Columns.Add(New DataColumn("PK", GetType(Integer)))&lt;BR&gt;&amp;nbsp;&amp;nbsp; subCategories.Columns.Add(New DataColumn("FK", GetType(Integer)))&lt;BR&gt;&amp;nbsp;&amp;nbsp; subCategories.Columns.Add(New DataColumn("Name", GetType(String)))&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp; Dim z As Integer = 0&lt;BR&gt;&amp;nbsp;&amp;nbsp; For i As Integer = 0 To 2&lt;BR&gt;&amp;nbsp;&amp;nbsp;categories.Rows.Add(i, "Category #" &amp;amp; i.ToString())&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;For j As Integer = 0 To 4&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; subCategories.Rows.Add(z, i, "SubCategory #" &amp;amp; j.ToString() &amp;amp; " of cat# " &amp;amp; i.ToString())&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; z += 1&lt;BR&gt;&amp;nbsp;&amp;nbsp;Next j&lt;BR&gt;&amp;nbsp;&amp;nbsp; Next i&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; dataSet.Tables.Add(categories)&lt;BR&gt;&amp;nbsp;&amp;nbsp; dataSet.Tables.Add(subCategories)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp; dataSet.Relations.Add(New DataRelation("Cat_SubCat", categories.Columns("PK"), subCategories.Columns("FK")))&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; m_winComboBoxMaster.Location = New Point(0, 50)&lt;BR&gt;&amp;nbsp;&amp;nbsp; m_winComboBoxChild.Location = New Point(300, 50)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp; Me.Controls.Add(m_winComboBoxMaster)&lt;BR&gt;&amp;nbsp;&amp;nbsp; Me.Controls.Add(m_winComboBoxChild)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; m_winComboBoxChild.DropDownControl.BindingContext = m_winComboBoxMaster.DropDownControl.BindingContext&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp; m_winComboBoxMaster.SetDataBinding(dataSet, "Categories")&lt;BR&gt;&amp;nbsp;&amp;nbsp; m_winComboBoxMaster.DisplayFormat = "%Name%"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp; AddHandler m_winComboBoxMaster.SelectedItemChanged, AddressOf winComboBoxMaster_SelectedItemChanged&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp; m_winComboBoxChild.SetDataBinding(dataSet, "Categories.Cat_SubCat")&lt;BR&gt;&amp;nbsp;&amp;nbsp; m_winComboBoxChild.DisplayFormat = "%Name%"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp; m_winComboBoxMaster.SelectedIndex = 0&lt;BR&gt;&amp;nbsp;End Sub&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;Private m_winComboBoxMaster As New WinComboBox()&lt;BR&gt;&amp;nbsp;Private m_winComboBoxChild As New WinComboBox()&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;Private Sub winComboBoxMaster_SelectedItemChanged(ByVal sender As Object, ByVal e As EventArgs)&lt;BR&gt;&amp;nbsp;&amp;nbsp; m_winComboBoxChild.TextBoxArea.Text = TryCast(m_winComboBoxChild.Items(0).Values(2), String)&lt;BR&gt;&amp;nbsp;End Sub&lt;BR&gt;&amp;nbsp; End Class&lt;BR&gt;End Namespace&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Regards,&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item></channel></rss>