/// <summary> /// user confirm choosen a domain or no /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnOK_Click(object sender, EventArgs e) { Button btnOK = sender as Button; TabPage tabItem = btnOK.Parent as TabPage; Core.DomainMatch domainMatch = tabItem.Tag as Core.DomainMatch; Core.DomainMatch returnDomainMatch = DomainMatches.FirstOrDefault(d => d.DomainName == domainMatch.DomainName); returnDomainMatch.CandidateDomainName = returnDomainMatch.DomainName; returnDomainMatch.NewDomainName = returnDomainMatch.CandidateDomainName; }
/// <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); }
private void BuildTabItemDomain(Core.DomainMatch domainMatch) { string guid = Guid.NewGuid().ToString().Replace('-', '_'); TabPage tabItem = new TabPage(); tabItem.Location = new System.Drawing.Point(4, 22); tabItem.Name = GenControlID("tabItem", guid); tabItem.Padding = new System.Windows.Forms.Padding(3); tabItem.Size = new System.Drawing.Size(454, 290); tabItem.TabIndex = 0; tabItem.Text = domainMatch.DomainName; tabItem.UseVisualStyleBackColor = true; tabItem.Tag = domainMatch; // prepare data List <Core.DomainMatchItem> sortedDomainMatchItems = domainMatch.DomainMatchItems.Values.ToList(); Sort(sortedDomainMatchItems); // lstFields ListBox lstFields = BuildListboxMatchedField(sortedDomainMatchItems[0], tabItem); tabItem.Controls.Add(lstFields); // pnlDomain Panel pnlDomain = BuildPanelCandidateDomains(sortedDomainMatchItems, guid); tabItem.Controls.Add(pnlDomain); // btnOK Button btnOK = BuildButtonAccept(guid); tabItem.Controls.Add(btnOK); tabDomains.TabPages.Add(tabItem); }