GET IMAGE FILE BASED ON TEXT BOX FILE NAME PROPLEM

ahmed salah

Total Post:12

Points:84
Posted by  ahmed salah
C# 
C#
 1799  View(s)
Ratings:
Rate this:
I have windows form have 3 controls
1-textbox1
2-button
3-picture box1
what i need is to display image in picture box1 when i press button
to show the file name that written in textbox by searching the file in shared folder in network and if found it show it
example
I have shared folder"D:/images" have all permissions and is accessible found in server 192.168.1.10 and it shared folder and have all pictures to all employee
What i need is when i write 111 in textbox1 and press button then it will go search in folder images"D:/images" found in network in server 192.168.1.10 and search for file that have 111 image
if it found show it in picture box1
Are this possible?
I need code by c# to make or achieve this task above.
thanks


  1. Chris Anderson

    Post:65

    Points:455
    Re: Get image file based on text box file name proplem

    Hello ahmed,

    You can achieve this task by using following code:

    if (System.IO.File.Exists(Request.MapPath("~/images/" + textBox1.Text + ".jpg")))
    {
         //set the found image
    }
    else
    {
         //set the default image
    }

    System.IO.File.Exists(Request.MapPath("~/images/" + textBox1.Text + ".jpg"))
    The above line helps you to find image.

    I think this will help you otherwise you can post your reply if something found not working or missing.

  1. ahmed salah

    Post:12

    Points:84
    Re: Get image file based on text box file name proplem

    Thank you for reply
    i apply the code as above but remaining some points needed :
    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;
    using System.Data.SqlClient;
    using System.Drawing.Imaging;
    using System.IO;

    namespace FleetManagment
    {
    {
    FleetManagment.Fleet fleet2 = new FleetManagment.Fleet();
    private void button2_Click(object sender, EventArgs e)
    {
    try
    {
    string[] fileNames = Directory.GetFiles("D:\\Images");
    foreach (string file in fileNames)
    {

    if (file.Contains(textBox1.Text))
    {
    pictureBox1.Image = Image.FromFile(Path.Combine("D:\\Images", textBox1.Text) + ".jpg");
    }
    else
    {
    MessageBox.Show("File not exist");
    }
    }
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.ToString ());
    }

    }
    }
    }
    The code above is get picture from local machine and work successfully what i need is :
    1- get image from server 192.168.1.10 in folder path D:/images
    2-if folder images not have image written in textbox and press
    any file name wrong in textbox it give me exception
    how to prevent exception from show

  1. Chris Anderson

    Post:65

    Points:455
    Re: Get image file based on text box file name proplem

    hello ahmed,

    you can use the easy code given below:

    string path = Path.Combine("D:\\Images", textBox1.Text) + ".jpg";
    if (File.Exists(path))
           pictureBox1.Image = Image.FromFile(Path.Combine("D:\\Images", textBox1.Text) + ".jpg");
    else
    {
            pictureBox1.Image = null;
            MessageBox.Show("File not exist");
    }

  1. ahmed salah

    Post:12

    Points:84
    Re: Get image file based on text box file name proplem

    Thank you for reply
    if i need to make picture suitable for picture box
    what i do
    because half picture only display
    How to show full picture based on customized size

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!