Example #1
0
        private void menuAddFavorite_Click(object sender, EventArgs e)
        {
            AddFavorite favAddForm = new AddFavorite();

            favAddForm.textTitle.Text = axWebBrowser1.LocationName;
            favAddForm.textUrl.Text   = axWebBrowser1.LocationURL;
            DialogResult res = favAddForm.ShowDialog();

            if (res == DialogResult.OK)
            {
                // コレクションに追加する
                Favorit Favotit = new Favorit(favAddForm.textTitle.Text, favAddForm.textUrl.Text);
                collectionFavorit.Add(Favotit);

                if (menuFavorit.DropDownItems.Count >= 2)
                {
                    toolStripSeparator4.Visible = true;
                    menuEditFavorite.Enabled    = true;
                }

                // お気に入りメニューに新規項目を追加
                ToolStripMenuItem favitem = new ToolStripMenuItem();
                favitem.Text        = ((Favorit)collectionFavorit[collectionFavorit.Count - 1]).title;
                favitem.ToolTipText = ((Favorit)collectionFavorit[collectionFavorit.Count - 1]).address;
                menuFavorit.DropDownItems.Add(favitem);
            }
        }
Example #2
0
        private void menuEditFavorite_Click(object sender, EventArgs e)
        {
            EditFavorite favEditForm = new EditFavorite();

            // 現在のお気に入りを編集用リストに格納する
            favEditForm.listView1.Items.Clear();

            foreach (Favorit fav in collectionFavorit)
            {
                ListViewItem lvitem = new ListViewItem();
                lvitem.Text = fav.title;
                lvitem.SubItems.Add(fav.address);
                favEditForm.listView1.Items.Add(lvitem);
            }

            DialogResult res = favEditForm.ShowDialog();

            if (res == DialogResult.OK)
            {
                // お気に入り配列をクリアする
                collectionFavorit.Clear();

                // お気に入り配列を再構築する
                for (int i = 0; favEditForm.listView1.Items.Count > i; i++)
                {
                    Favorit fav = new Favorit(favEditForm.listView1.Items[i].Text, favEditForm.listView1.Items[i].SubItems[1].Text);
                    collectionFavorit.Add(fav);
                }

                // お気に入りメニューを一度削除
                int itemCount = menuFavorit.DropDownItems.Count - 1;

                do
                {
                    menuFavorit.DropDownItems.RemoveAt(itemCount);
                    itemCount--;
                } while (itemCount > 2);

                foreach (Favorit fav in collectionFavorit)
                {
                    ToolStripMenuItem favitem = new ToolStripMenuItem();
                    favitem.Text        = fav.title;
                    favitem.ToolTipText = fav.address;
                    menuFavorit.DropDownItems.Add(favitem);
                }

                if (menuFavorit.DropDownItems.Count <= 3)
                {
                    toolStripSeparator4.Visible = false;
                    menuEditFavorite.Enabled    = false;
                }
            }
        }
Example #3
0
        public MainForm()
        {
            InitializeComponent();

            // 起動時のコンボボックスのサイズ変更
            toolAddress.Width = toolStrip1.Width - 160;

            // お気に入り用配列を初期化する
            collectionFavorit = new ArrayList();

            // ファイルを開くお約束の項目
            if (File.Exists(Application.StartupPath + @"\bookmark.txt") == true)
            {
                FileStream   stream = new FileStream(Application.StartupPath + @"\bookmark.txt", FileMode.Open);
                StreamReader reader = new StreamReader(stream, Encoding.Default);

                while (reader.Peek() > -1)
                {
                    string  title   = reader.ReadLine();
                    string  address = reader.ReadLine();
                    Favorit Favotit = new Favorit(title, address);
                    collectionFavorit.Add(Favotit);
                }

                reader.Close();
                stream.Close();

                foreach (Favorit fav in collectionFavorit)
                {
                    ToolStripMenuItem favitem = new ToolStripMenuItem();
                    favitem.Text        = fav.title;
                    favitem.ToolTipText = fav.address;
                    menuFavorit.DropDownItems.Add(favitem);
                }
            }
            else
            {
                // お気に入りの追加のみ表示させる
                toolStripSeparator4.Visible = false;
            }

            axWebBrowser1.GoHome();
        }
Example #4
0
        private void listView1_Click(object sender, EventArgs e)
        {
            // 配列をクリアする
            collectionFavorit.Clear();
            int listCiunt = listView1.Items.Count;

            for (int i = 0; listCiunt > i; i++) {
                // 取得したお気に入りの内容を配列に取り込む
                Favorit fav = new Favorit(listView1.Items[i].Text, listView1.Items[i].SubItems[1].Text);
                collectionFavorit.Add(fav);
            }

            // 選択しているアイテムをテキストに表示
            textSiteTitle.Text = listView1.Items[currentRow].Text;
            textUrl.Text = listView1.Items[currentRow].SubItems[1].Text;

            // 編集と削除ボタンを有効にする
            buttonEdit.Enabled = true;
            buttonDelete.Enabled = true;
        }
Example #5
0
        private void listView1_Click(object sender, EventArgs e)
        {
            // 配列をクリアする
            collectionFavorit.Clear();
            int listCiunt = listView1.Items.Count;

            for (int i = 0; listCiunt > i; i++)
            {
                // 取得したお気に入りの内容を配列に取り込む
                Favorit fav = new Favorit(listView1.Items[i].Text, listView1.Items[i].SubItems[1].Text);
                collectionFavorit.Add(fav);
            }

            // 選択しているアイテムをテキストに表示
            textSiteTitle.Text = listView1.Items[currentRow].Text;
            textUrl.Text       = listView1.Items[currentRow].SubItems[1].Text;

            // 編集と削除ボタンを有効にする
            buttonEdit.Enabled   = true;
            buttonDelete.Enabled = true;
        }
Example #6
0
        public MainForm()
        {
            InitializeComponent();

            // 起動時のコンボボックスのサイズ変更
            toolAddress.Width = toolStrip1.Width - 160;

            // お気に入り用配列を初期化する
            collectionFavorit = new ArrayList();

            // ファイルを開くお約束の項目
            if (File.Exists(Application.StartupPath + @"\bookmark.txt") == true) {
                FileStream stream = new FileStream(Application.StartupPath + @"\bookmark.txt", FileMode.Open);
                StreamReader reader = new StreamReader(stream, Encoding.Default);

                while (reader.Peek() > -1) {
                    string title = reader.ReadLine();
                    string address = reader.ReadLine();
                    Favorit Favotit = new Favorit(title, address);
                    collectionFavorit.Add(Favotit);
                }

                reader.Close();
                stream.Close();

                foreach (Favorit fav in collectionFavorit) {
                    ToolStripMenuItem favitem = new ToolStripMenuItem();
                    favitem.Text = fav.title;
                    favitem.ToolTipText = fav.address;
                    menuFavorit.DropDownItems.Add(favitem);
                }
            }
            else {
                // お気に入りの追加のみ表示させる
                toolStripSeparator4.Visible = false;
            }

            axWebBrowser1.GoHome();
        }
Example #7
0
        private void menuEditFavorite_Click(object sender, EventArgs e)
        {
            EditFavorite favEditForm = new EditFavorite();

            // 現在のお気に入りを編集用リストに格納する
            favEditForm.listView1.Items.Clear();

            foreach (Favorit fav in collectionFavorit) {
                ListViewItem lvitem = new ListViewItem();
                lvitem.Text = fav.title;
                lvitem.SubItems.Add(fav.address);
                favEditForm.listView1.Items.Add(lvitem);
            }

            DialogResult res = favEditForm.ShowDialog();

            if (res == DialogResult.OK) {
                // お気に入り配列をクリアする
                collectionFavorit.Clear();

                // お気に入り配列を再構築する
                for (int i = 0; favEditForm.listView1.Items.Count > i; i++) {
                    Favorit fav = new Favorit(favEditForm.listView1.Items[i].Text, favEditForm.listView1.Items[i].SubItems[1].Text);
                    collectionFavorit.Add(fav);
                }

                // お気に入りメニューを一度削除
                int itemCount = menuFavorit.DropDownItems.Count - 1;

                do {
                    menuFavorit.DropDownItems.RemoveAt(itemCount);
                    itemCount--;
                } while (itemCount > 2);

                foreach (Favorit fav in collectionFavorit) {
                    ToolStripMenuItem favitem = new ToolStripMenuItem();
                    favitem.Text = fav.title;
                    favitem.ToolTipText = fav.address;
                    menuFavorit.DropDownItems.Add(favitem);
                }

                if (menuFavorit.DropDownItems.Count <= 3) {
                    toolStripSeparator4.Visible = false;
                    menuEditFavorite.Enabled = false;
                }
            }
        }
Example #8
0
        private void menuAddFavorite_Click(object sender, EventArgs e)
        {
            AddFavorite favAddForm = new AddFavorite();
            favAddForm.textTitle.Text = axWebBrowser1.LocationName;
            favAddForm.textUrl.Text = axWebBrowser1.LocationURL;
            DialogResult res = favAddForm.ShowDialog();

            if (res == DialogResult.OK) {
                // コレクションに追加する
                Favorit Favotit = new Favorit(favAddForm.textTitle.Text, favAddForm.textUrl.Text);
                collectionFavorit.Add(Favotit);

                if (menuFavorit.DropDownItems.Count >= 2) {
                    toolStripSeparator4.Visible = true;
                    menuEditFavorite.Enabled = true;
                }

                // お気に入りメニューに新規項目を追加
                ToolStripMenuItem favitem = new ToolStripMenuItem();
                favitem.Text = ((Favorit)collectionFavorit[collectionFavorit.Count - 1]).title;
                favitem.ToolTipText = ((Favorit)collectionFavorit[collectionFavorit.Count - 1]).address;
                menuFavorit.DropDownItems.Add(favitem);

            }
        }