Пример #1
0
        private ListBox BuildListboxMatchedField(Core.DomainMatchItem domainMatchItem, TabPage tabItem)
        {
            string  lstFieldsID = tabItem.Name.Replace("tabItem", "lstFields");
            ListBox lstFields   = null;

            // set properties
            if (tabItem.Controls.ContainsKey(lstFieldsID))
            {
                lstFields = tabItem.Controls[lstFieldsID] as ListBox;
            }
            else
            {
                lstFields = new ListBox();
                lstFields.FormattingEnabled = true;
                lstFields.Location          = new System.Drawing.Point(7, 8);
                lstFields.Name     = lstFieldsID;
                lstFields.Size     = new System.Drawing.Size(205, 251);
                lstFields.TabIndex = 12;
            }

            // bind data
            lstFields.DataSource = null;
            if (domainMatchItem != null && domainMatchItem.MatchedFields != null)
            {
                lstFields.DataSource = domainMatchItem.MatchedFields;
            }

            return(lstFields);
        }
Пример #2
0
        /// <summary>
        /// load not match field when user select difference domain
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void rbdDomain_CheckedChanged(object sender, EventArgs e)
        {
            RadioButton rbnDomain = sender as RadioButton;
            Panel       pnlDomain = rbnDomain.Parent as Panel;
            TabPage     tabDomain = pnlDomain.Parent as TabPage;

            Core.DomainMatch     domainMatch     = tabDomain.Tag as Core.DomainMatch;
            Core.DomainMatchItem domainMatchItem = rbnDomain.Tag as Core.DomainMatchItem;

            Core.DomainMatch returnDomainMatch = DomainMatches.FirstOrDefault(d => d.DomainName == domainMatch.DomainName);
            returnDomainMatch.CandidateDomainName = domainMatchItem.DomainName;


            BuildListboxMatchedField(domainMatchItem, tabDomain);
        }