それは単純な問題のように見えますが、私は完全に立ち往生しています - ここに問題があります:
コンボボックスがあります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
は、ドロップダウンからユーザーが選択した値です。
どちらの場合も同じ結果を示しています