private void button1_Click(object sender, EventArgs e) { int UrlCount = 0; cNavigRules m_listNaviRule = new cNavigRules(); if (this.txtWebLink.Text.ToString() == null || this.txtWebLink.Text.Trim().ToString() == "" || this.txtWebLink.Text.Trim().ToString() == "http://") { MessageBox.Show(rm.GetString("Error1"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information); this.txtWebLink.Focus(); return; } else { if (!Regex.IsMatch(this.txtWebLink.Text.Trim().ToString(), "http://", RegexOptions.IgnoreCase)) { MessageBox.Show(rm.GetString("Error2"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information); this.txtWebLink.Focus(); return; } } ListViewItem litem; litem = new ListViewItem(); litem.Text = this.txtWebLink.Text.ToString(); if (this.IsNavigPage.Checked == true) { litem.SubItems.Add("Y"); cNavigRule cn; for (int m = 0; m < this.dataNRule.Rows.Count; m++) { cn = new cNavigRule(); cn.Url = this.txtWebLink.Text; cn.Level = m + 1; cn.NavigRule = this.dataNRule.Rows[m].Cells[1].Value.ToString(); m_listNaviRule.Url = this.txtWebLink.Text; m_listNaviRule.NavigRule.Add(cn); } litem.SubItems.Add(this.dataNRule.Rows.Count.ToString()); } else { litem.SubItems.Add("N"); litem.SubItems.Add("0"); } if (this.IsAutoNextPage.Checked == true) { litem.SubItems.Add(this.txtNextPage.Text.ToString()); } else { litem.SubItems.Add(""); } UrlCount = gUrl.GetUrlCount(this.txtWebLink.Text.ToString()); litem.SubItems.Add(UrlCount.ToString()); rData(litem, m_listNaviRule); this.Close(); }