コード例 #1
0
        private void txtPincode_TextChanged(object sender, EventArgs e)
        {
            string sSearchText = txtPincode.Text.ToString();

            if (sSearchText != "")
            {
                if (pnlPincodeDetails.Visible == false)
                {
                    //if (ucPincodeFinder!=null)
                    //{
                    //    ucPincodeFinder.Dispose();
                    //    ucPincodeFinder = null;
                    //}
                    ucPincodeFinder = new PincodeFinder();
                    ucPincodeFinder.dgvPincodes.SelectionChanged += dgvPincodes_SelectionChanged;
                    pnlPincodeDetails.BringToFront();
                    pnlPincodeDetails.Visible = true;
                    pnlPincodeDetails.Controls.Add(ucPincodeFinder);

                    //ucPincodeFinder.SearchPincode(sSearchText);
                }
                else
                {
                    ucPincodeFinder.dgvPincodes.SelectionChanged -= dgvPincodes_SelectionChanged;
                    ucPincodeFinder.SearchPincode(sSearchText);
                    ucPincodeFinder.dgvPincodes.SelectionChanged += dgvPincodes_SelectionChanged;
                }
            }
        }
コード例 #2
0
        private void txtPincode_TextChanged(object sender, EventArgs e)
        {
            try
            {
                string sSearchText = txtPincode.Text.ToString();
                if (sSearchText != "")
                {
                    if (pnlPincodeDetails.Visible == false)
                    {
                        if (ucPincodeFinder != null)
                        {
                            ucPincodeFinder.Dispose();
                            ucPincodeFinder = null;
                        }
                        ucPincodeFinder = new PincodeFinder();
                        ucPincodeFinder.dgvPincodes.SelectionChanged += dgvPincodes_SelectionChanged;
                        pnlPincodeDetails.BringToFront();
                        pnlPincodeDetails.Visible = true;
                        pnlPincodeDetails.Controls.Add(ucPincodeFinder);

                        //ucPincodeFinder.SearchPincode(sSearchText);
                    }
                    else
                    {
                        ucPincodeFinder.dgvPincodes.SelectionChanged -= dgvPincodes_SelectionChanged;
                        ucPincodeFinder.SearchPincode(sSearchText);
                        ucPincodeFinder.dgvPincodes.SelectionChanged += dgvPincodes_SelectionChanged;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Exception: " + ex.InnerException);
            }
        }