DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   C# (http://www.daniweb.com/forums/forum61.html)
-   -   Browse Control in C# (http://www.daniweb.com/forums/thread125064.html)

knowledgelover May 20th, 2008 1:36 am
Browse Control in C#
 
hi there,
is there a browse control in C# windows application form ,
if so , plz, how can I add it to my toolBox and how can I use it to allow the user to browse any file she wants,
if not how can I implement the idea og browsing ( that the user choose a file and then I do what ever I need with its path)

urgent help is neede pleease
Thanks in advance

o.narasimharao May 20th, 2008 3:59 am
Re: Browse Control in C#
 
http://www.java2s.com/Code/CSharp/GU...edialogbox.htm

Narasimha Rao

JerryShaw May 20th, 2008 10:20 am
Re: Browse Control in C#
 
1 Attachment(s)
See attached from CodeProject

majestic0110 May 20th, 2008 3:33 pm
Re: Browse Control in C#
 
Ahhh Codeproject - love that site Jerry! I think (not tested it) this will work:

OpenFileDialog op = new OpenFileDialog();
op.ShowDialog();
Hope that helps! Just put that in the event handler of the button you wish to be the browse button!

majestic0110 May 23rd, 2008 1:09 pm
Re: Browse Control in C#
 
Did this solve your issue? If it did could you mark the thread as solved please so that others know it is solved!:)

johnblesswin Sep 15th, 2008 1:10 am
Re: Browse Control in C#
 
namespace GenerateHtmlNamespace 
{
    using System;
    using System.Drawing;
    using System.ComponentModel;
    using System.WinForms;
    using System.IO;

    public class MakeHtml : Form
    {
                DialogResult s;
                private System.ComponentModel.Container components;
            private StatusBar statusBar1;
       
            private Label label1;
            private Label label2;
       
            private TextBox textBox1;
            private TextBox textBox2;
       
            private Button button1;
            private Button button2;
            private Button button3;
            private Button button4;       
            private Button button5;                       
            private GroupBox groupBox1;
            private GroupBox groupBox2;
                               
            private string nm = "";
            private string filename = "";
            private StreamWriter writer = null;

            public MakeHtml()
            {
                    InitializeComponent();
        }

        public override void Dispose()
                {
                base.Dispose();
                components.Dispose();
            }
       
        public static void Main(string[] args)
        {
                Application.Run(new MakeHtml());
            }

        private void InitializeComponent()
                {
                        this.components = new System.ComponentModel.Container();

                        this.label1 = new Label();
                        this.label2 = new Label();
                       
                        this.textBox1 = new TextBox();
                        this.textBox2 = new TextBox();                       
                       
                        this.groupBox1 = new GroupBox();
                        this.groupBox2 = new GroupBox();
                       
                        this.button1 = new Button();
                        this.button2 = new Button();
                        this.button3 = new Button();
                        this.button4 = new Button();
                        this.button5 = new Button();
                                                                       
                        this.statusBar1 = new StatusBar();
                       
                        label1.Location = new System.Drawing.Point(88, 56);
                        label1.Text = "Enter Your Name";
                        label1.Size = new System.Drawing.Size(192, 32);
                        label1.BorderStyle = System.WinForms.BorderStyle.FixedSingle;
                        label1.ForeColor = System.Drawing.SystemColors.ActiveCaption;
                        label1.Font = new System.Drawing.Font("Comic Sans MS", 12f);
                        label1.BackColor = System.Drawing.Color.Bisque;
                        label1.TextAlign = System.WinForms.HorizontalAlignment.Right;
                       
                        label2.Location = new System.Drawing.Point(88, 104);
                        label2.Text = "Enter HTML File Name ";
                        label2.Size = new System.Drawing.Size(192, 32);
                        label2.BorderStyle = System.WinForms.BorderStyle.FixedSingle;
                        label2.ForeColor = System.Drawing.SystemColors.ActiveCaption;
                        label2.Font = new System.Drawing.Font("Comic Sans MS", 12f);
                        label2.BackColor = System.Drawing.Color.Bisque;
                        label2.TextAlign = System.WinForms.HorizontalAlignment.Right;
                       
                        textBox1.Location = new System.Drawing.Point(296, 56);
                        textBox1.ForeColor = System.Drawing.SystemColors.ActiveCaption;
                        textBox1.Font = new System.Drawing.Font("Lucida Sans Unicode", 12f);
                        textBox1.Text = "Subhagata";
                        textBox1.Size = new System.Drawing.Size(208, 32);
                        textBox1.BackColor = System.Drawing.Color.NavajoWhite;
       
                        textBox2.Location = new System.Drawing.Point(296, 104);
                        textBox2.ForeColor = System.Drawing.SystemColors.ActiveCaption;
                        textBox2.Font = new System.Drawing.Font("Lucida Sans Unicode", 12f);
                        textBox2.Text = "myFile.html";
                        textBox2.Size = new System.Drawing.Size(208, 32);
                        textBox2.BackColor = System.Drawing.Color.NavajoWhite;
       
                        button1.Location = new System.Drawing.Point(144, 280);
                        button1.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
                        button1.BackColor = System.Drawing.SystemColors.ControlLight;
                        button1.Size = new System.Drawing.Size(112, 40);
                        button1.Font = new System.Drawing.Font("Times New Roman", 12f);
                        button1.Text = "Make HTML";
                        button1.Click += new System.EventHandler(button1_Click);
       
                        button2.Location = new System.Drawing.Point(256, 280);
                        button2.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
                        button2.BackColor = System.Drawing.SystemColors.ControlLight;
                        button2.Size = new System.Drawing.Size(112, 40);
                        button2.Font = new System.Drawing.Font("Times New Roman", 12f);
                        button2.Text = "Clear";
                        button2.Click += new System.EventHandler(button2_Click);

                        button3.Location = new System.Drawing.Point(368, 280);
                        button3.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
                        button3.BackColor = System.Drawing.SystemColors.ControlLight;
                        button3.Size = new System.Drawing.Size(104, 40);
                        button3.Font = new System.Drawing.Font("Times New Roman", 12f);
                        button3.Text = "Exit";
                        button3.Click += new System.EventHandler(button3_Click);
                       
                        button4.Location = new System.Drawing.Point(184, 184);
                        button4.ForeColor = System.Drawing.Color.DarkSlateGray;
                        button4.BackColor = System.Drawing.SystemColors.ControlLight;
                        button4.Size = new System.Drawing.Size(120, 32);
                        button4.Font = new System.Drawing.Font("Times New Roman", 8f);
                        button4.Text = "Change Window Color";
                        button4.Click += new System.EventHandler(button4_Click);                       
                       
                        button5.Location = new System.Drawing.Point(304, 184);
                        button5.ForeColor = System.Drawing.Color.DarkSlateGray;
                        button5.BackColor = System.Drawing.SystemColors.ControlLight;
                        button5.Size = new System.Drawing.Size(120, 32);
                        button5.Font = new System.Drawing.Font("Times New Roman", 8f);
                        button5.Text = "Change Label Color";
                        button5.Click += new System.EventHandler(button5_Click);                       
                               
                        groupBox1.Location = new Point(96, 256);
                        groupBox1.Text = "Action";
                        groupBox1.Size = new Size(416, 88);

                        groupBox2.Location = new Point(85, 168);
                        groupBox2.Text = "Customize Window Settings";
                        groupBox2.Size = new Size(432, 64);
                       
                        statusBar1.Location = new Point(0, 200);
                        statusBar1.Size = new Size(200, 16);
                        statusBar1.Text = "Enter Details";
                                                                       
                        this.Text = "MakeHtml";
                        this.Cursor = Cursors.PanNW;
                        this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
                        this.BackColor = System.Drawing.SystemColors.GrayText;
                        this.ClientSize = new System.Drawing.Size(592, 485);
                        this.StartPosition = FormStartPosition.CenterScreen;

                        this.Controls.Add(label1);
                        this.Controls.Add(label2);
                       
                        this.Controls.Add(textBox1);
                        this.Controls.Add(textBox2);
                       
                        this.Controls.Add(button1);
                        this.Controls.Add(button2);
                        this.Controls.Add(button3);
                        this.Controls.Add(button4);
                        this.Controls.Add(button5);                       
                       
                        this.Controls.Add(groupBox1);
                        this.Controls.Add(groupBox2);
                       
                        this.Controls.Add(statusBar1);
                }
       
            protected void button1_Click(object sender, System.EventArgs e)
                {
                        nm = textBox1.Text.Trim();
                        filename = textBox2.Text.Trim();

                        if((textBox1.Text == "") || (textBox2.Text == ""))
                        {
                                statusBar1.Text = "Please enter the required details.";
                                textBox1.Focus();
                        }
                       
                        else
                        {
                                if(GenerateCode())
                                {
                                        statusBar1.Text = "Html code generated to file "+filename;
                                }
                                else
                                {
                                        statusBar1.Text = "Error";
                                }
                        }
                }
               
            protected void button2_Click(object sender, System.EventArgs e)
                {
                        textBox1.Text = "";
                        textBox2.Text = "";
                        statusBar1.Text = "Cleared All";
                }       

            protected void button3_Click(object sender, System.EventArgs e)
                {
                        this.Close();
                }

            protected void button4_Click(object sender, System.EventArgs e)
                {
                        ColorDialog colorDialog1 = new ColorDialog();
                        colorDialog1.AllowFullOpen=false;
       
                        colorDialog1.ShowDialog();
                        Color objColor = colorDialog1.Color;
                        this.BackColor=objColor;
                }

            protected void button5_Click(object sender, System.EventArgs e)
                {
                        ColorDialog colorDialog1 = new ColorDialog();
                        colorDialog1.AllowFullOpen=false;
       
                        colorDialog1.ShowDialog();
                        Color objColor = colorDialog1.Color;
                        label1.ForeColor=objColor;
                        label2.ForeColor=objColor;
                }
                                                               
                private bool GenerateCode()
                {
                        File f = new File(filename);
                        if(f.Exists)
                        {
                                s=MessageBox.Show("This fils already exists. Do you want to delete it ???" , "Worning" , MessageBox.YesNo | MessageBox.IconExclamation);
                                if(String.Format("{0}" , s) == "Yes")
                                {
                                        f.Delete();
                                }
                                else
                                {
                                        s=MessageBox.Show("Enter a different file name." , "Worning");
                                        textBox2.Focus();
                                }                               
                               
                        }
       
                        FileStream outputfile = null;
                        try
                        {
                                outputfile = new FileStream(filename,FileMode.OpenOrCreate, FileAccess.Write);

                            writer = new StreamWriter(outputfile);

                            writer.BaseStream.Seek(0, SeekOrigin.End);

                            DoWrite ("<HTML>");
                            DoWrite ("<HEAD>");
                            DoWrite ("<TITLE>");
                            DoWrite ("This HTML file is create in C#");
                            DoWrite ("</TITLE>");
                            DoWrite ("</HEAD>");
                                DoWrite ("<BODY BGCOLOR='Tan'>");
                                DoWrite ("<CENTER>");
                                DoWrite ("<BR><BR><H2>Hello " + nm + "</H2>");
                                DoWrite ("<BR><H4><A HREF='http://www.csharphelp.com'>www.csharphelp.com</A></H4>");
                                DoWrite ("</CENTER>");                               
                            DoWrite ("</BODY>");
                            DoWrite ("</HTML>");
                            writer.Close();
                    }
                    catch(Exception ex)
                    {
                            Console.WriteLine("Exception GenerateCode = "+ex);
                            statusBar1.Text = "Error";
                            outputfile = null;
                            writer = null;
                            return false;
                    }
                    return true;
                }

                private void DoWrite (String line)
                  {
                    writer.WriteLine(line);
                    writer.Flush();
                }
        }
}

mmaster Jan 15th, 2009 3:57 am
Re: Browse Control in C#
 
FileView Control from Shell MegaPack http://www.ssware.com/megapack.htm is worth a look - it can be put in your windows forms and allows users to browse for files/folders


All times are GMT -4. The time now is 1:25 am.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC