/// <summary> /// Toggle control visibility based on the dialog state. /// </summary> private void SetState() { // insert operation complete. if (m_results != null) { NextBTN.Enabled = false; BackBTN.Enabled = true; DoneBTN.Visible = true; CancelBTN.Visible = false; BrowseCTRL.Visible = false; ValuesCTRL.Visible = false; ResultsCTRL.Visible = true; AsyncResultsCTRL.Visible = false; } // async request started. else if (m_asyncSent) { NextBTN.Enabled = m_results != null; BackBTN.Enabled = true; DoneBTN.Visible = false; CancelBTN.Visible = true; BrowseCTRL.Visible = false; ValuesCTRL.Visible = false; ResultsCTRL.Visible = false; AsyncResultsCTRL.Visible = true; } // editing values to use in an insert operation. else if (m_item != null) { NextBTN.Enabled = true; BackBTN.Enabled = true; DoneBTN.Visible = false; CancelBTN.Visible = true; BrowseCTRL.Visible = false; ValuesCTRL.Visible = true; ResultsCTRL.Visible = false; AsyncResultsCTRL.Visible = false; } // selecting an item to use for the insert operation. else { NextBTN.Enabled = false; BackBTN.Enabled = false; DoneBTN.Visible = false; CancelBTN.Visible = true; BrowseCTRL.Visible = true; ValuesCTRL.Visible = false; ResultsCTRL.Visible = false; AsyncResultsCTRL.Visible = false; BrowseCTRL.ClearSelection(); } }
/// <summary> /// Toggle control visibility based on the dialog state. /// </summary> private void SetState() { if (m_results != null) { NextBTN.Enabled = false; BackBTN.Enabled = true; DoneBTN.Visible = true; CancelBTN.Visible = false; TrendCTRL.Visible = false; BrowseCTRL.Visible = false; TrendItemsCTRL.Visible = false; ItemsCTRL.Visible = true; ResultsCTRL.Visible = true; AsyncResultsCTRL.Visible = false; } else if (m_asyncSent) { NextBTN.Enabled = m_results != null; BackBTN.Enabled = true; DoneBTN.Visible = false; CancelBTN.Visible = true; TrendCTRL.Visible = true; BrowseCTRL.Visible = false; TrendItemsCTRL.Visible = false; ItemsCTRL.Visible = false; ResultsCTRL.Visible = false; AsyncResultsCTRL.Visible = true; } else { NextBTN.Enabled = !m_singleItem || m_type == RequestType.DeleteRaw; BackBTN.Enabled = false; DoneBTN.Visible = false; CancelBTN.Visible = true; TrendCTRL.Visible = true; BrowseCTRL.Visible = m_singleItem; TrendItemsCTRL.Visible = !m_singleItem; ItemsCTRL.Visible = false; ResultsCTRL.Visible = false; AsyncResultsCTRL.Visible = false; BrowseCTRL.ClearSelection(); } }
/// <summary> /// Toggle control visibility based on the dialog state. /// </summary> private void SetState() { if (m_results != null) { NextBTN.Enabled = false; BackBTN.Enabled = true; DoneBTN.Visible = true; CancelBTN.Visible = false; TrendCTRL.Visible = true; BrowseCTRL.Visible = false; AttributesCTRL.Visible = false; ResultsCTRL.Visible = true; AsyncResultsCTRL.Visible = false; } else if (m_asyncSent) { NextBTN.Enabled = m_results != null; BackBTN.Enabled = true; DoneBTN.Visible = false; CancelBTN.Visible = true; TrendCTRL.Visible = true; BrowseCTRL.Visible = false; AttributesCTRL.Visible = false; ResultsCTRL.Visible = false; AsyncResultsCTRL.Visible = true; } else { NextBTN.Enabled = m_item != null; BackBTN.Enabled = m_item != null && !m_fixedItem; DoneBTN.Visible = false; CancelBTN.Visible = true; TrendCTRL.Visible = true; BrowseCTRL.Visible = m_item == null; AttributesCTRL.Visible = m_item != null; ResultsCTRL.Visible = m_item != null; AsyncResultsCTRL.Visible = false; BrowseCTRL.ClearSelection(); } }