1
它看起来像一个简单的问题,但我完全被卡住 - 现在的问题是:在组合框中显示一个特定的值
我有一个组合框cmbConstriant
if (!string.IsNullOrEmpty(m_link.ConstraintLayerLinkType))
{
BindingList<MyConstraintObj> allConstraints = GetAllConstraintLinks(m_project.NetworkLayers);
cmbConstriant.DataSource = allConstraints;
cmbConstriant.DisplayMember = "Value";
cmbConstriant.SelectedText=m_link.ConstraintLayerLinkType;
}
else
{
BindingList<MyConstraintObj> allConstraints = GetAllConstraintLinks(m_project.NetworkLayers);
cmbConstriant.DataSource = allConstraints;
cmbConstriant.DisplayMember = "Value";
}
的值是否正确,但当结合m_link.ConstraintLayerLinkType
是空的。
当它有一些字符串时,它应该显示值和其他值应该在下拉列表中。基本上m_link.ConstraintLayerLinkType
是用户从下拉列表中选择的值。
它显示同样的结果两者的情况下
cmbConstriant.Items.IndexOf(m_link.ContraintLayerLinkType)被赋予值-1,即使项目名单m_link.ContraintLayerLinkType – Shrivallabh
编辑答案.. – Arun
我得到这个,但是当我们调用的IndexOf任何项目等方法内部调用? – Shrivallabh