コード例 #1
0
        /// <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();
            }
        }
コード例 #2
0
        /// <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();
            }
        }
コード例 #3
0
        /// <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();
            }
        }