ユーザーコントロールを含む親ページがあります。ユーザーコントロールには、いくつかのコンボボックスとテキストボックスがあります。コンボボックスは、ユーザー コントロールの page_load イベント中に設定されます。親ページからこれらのコントロールの値を設定したい。ユーザーコントロールには、データを渡し、以下に示すように値を設定するパブリックメソッドがあります。テキストボックスでは問題なく動作します。しかし、コンボボックスには選択した値が表示されません。ページのライフサイクルとコンボボックスの選択された値が、ユーザーコントロールの page_load イベントの後に設定されているためだと思います。コンボボックスの選択値を表示する最良の方法を教えてください。
以下は、親ページから呼び出してデータを渡す UC のパブリック メソッドです。
public void PopulateControlsForEdit(MemberMaintenanceData memberData, EmployeeType type)
{
FirstNameTextBox.Text = memberData.FirstName;
cboState.SelectedIndex = cboState.Items.IndexOf(cboState.Items.FindByValue(memberData.State));
}
ありがとう