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は、ドロップダウンからユーザーが選択した値です。

どちらの場合も同じ結果を示しています

4

1 に答える 1