【发布时间】:2011-03-25 07:29:34
【问题描述】:
我有一个相当简单的任务要做,至少我是这么想的。 我在 silverlight 中有一个组合框,其中包含一些值,例如:
ComboBox hej = new ComboBox();
hej.Items.Add("blue");
hej.Items.Add("yellow");
hej.Items.Add("red");
hej.SelectedIndex = 0;
如果用户随后保存他的作品,他可以选择一种颜色,并将其作为字符串保存在数据库中。 当我以用户身份返回并加载页面时,我想查看上次选择的颜色。
所以这就是我认为我可以解决问题的方法,但是还有另一种更简单的方法,我仍然会遇到一些错误:
object hit;
hit = hej.Items.FirstOrDefault(item => ((string)item).StartsWith(
ivTestXml.StatusColour,
StringComparison.CurrentCultureIgnoreCase));
if (hit != null)
{
hej.SelectedItem = hit;
}
【问题讨论】:
-
您是绑定还是添加非字符串项到
hej.Items集合中?
标签: silverlight linq combobox