Web Browser

C# ile yapılmış bir web browser örneği. Yeni tab, yeni sayfa ve son girilen 4 sayfayı tutuyor.

İşte kodlar :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WebBro2009
{
public partial class Form1 : Form
{
string address= "";
WebBrowser webBro = new WebBrowser();
int counter = 0;
TabPage temp;



public Form1()
{

InitializeComponent();
comboBox1.Text="http://";

}

private void comboBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
address = comboBox1.Text;
this.webBrowser1.Url = new System.Uri("" + address, System.UriKind.Absolute);
tabPage(address);
}
}



void tabPage(string address){

temp = new TabPage(address);


if (counter!=0&&counter < 4) { comboBox1.Items.Add(address); WebBrowser bro = new WebBrowser(); bro.Dock = DockStyle.Fill; bro.Url = new Uri(address); temp.Controls.Add(bro); tabControl1.TabPages.Add(temp); } counter++; } private void exitToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } private void newTabToolStripMenuItem_Click(object sender, EventArgs e) { string temp ="http://www.google.com"; tabPage(temp); } private void newToolStripMenuItem_Click(object sender, EventArgs e) { // Bu daha kolay kankim Form1 newF = new Form1(); newF.Visible = true; } private void Form1_Load(object sender, EventArgs e) { } } } Projenin menu kısmı grafiksel arayüz tarafından oluşturulmuştur. Projenin tüm dosyalarına buradan ulaşabilirsiniz.

No comments: