【发布时间】:2014-11-20 14:11:58
【问题描述】:
我的 WPF 应用中有两个组合框。
<ComboBox x:Name="itemsList" HorizontalAlignment="Left" Margin="10,90.767,0,0" VerticalAlignment="Top" Width="215" IsEditable="True" Height="23"/>
<ComboBox x:Name="pSize" HorizontalAlignment="Left" Margin="230,90.767,0,0" VerticalAlignment="Top" Width="109.538" Height="23" IsEditable="True" />
第一个组合框使用我在应用加载时初始化的这个函数从数据库中获取项目
void getAllItems()
{
conn.Open();
SqlCommand cmd = new SqlCommand("SELECT DISTINCT item_name FROM items", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
String items = dr.GetString(0);
itemsList.Items.Add(items);
}
conn.Close();
}
我想将我的第二个组合框“pSize”与“itemlist”绑定。我想从 itemlist 中获取值并传递给根据参数从数据库中为“pSize”生成项目的方法。我试图绑定它但没有工作。
【问题讨论】:
-
当 itemsList selectedItem 发生变化时,您是否要求一些事件?
标签: c# sql-server wpf binding combobox