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