Witam,
mam problem z moim programem. Chciałbym, żeby po wpisaniu do textboxa ciągu liczb załadowały się odpowiednie obrazki. Na razie wykonałem możliwość wpisywania tylko cyfr i obsługę zdarzenia wczytywania obrazu. Działa to tylko wtedy gdy wpiszę jedną cyfrę, po wpisaniu kilku program wyszukuje pliku np textbox=123, wtedy program wyszukuje 123.jpg. Chciałbym, aby traktował te cyfry osobno. 1,2,3. Próbowałem stworzyć tablicę, jednak nie idzie mi tak jakbym tego chciał. Proszę o pomoc
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 WindowsFormsApplication9
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
string dane = textBox1.Text;
if (dane == "")
{
MessageBox.Show("Brak liczby");
}
else
{
bool jest_liczba = true;
try
{
double dane_ok = System.Convert.ToDouble(dane);
}
catch
{
MessageBox.Show("Nieprawidłowe znaki");
jest_liczba = false;
}
if (jest_liczba == true)
{
}
}
}
private void button1_Click(object sender, EventArgs e)
{
string temp = textBox1.Text; //tablica
for (int i = 0; i < temp.Length; i++)
{
textBox1.Text = char.ToString(temp[i]);
}
string _katalog = @"c:\obrazki\"; //wczytywanie obrazka
string _typ = ".jpg";
int _liczba;
if (Int32.TryParse(textBox1.Text, out _liczba))
{
pictureBox1.Image = Image.FromFile(_katalog + _liczba + _typ);
}
}
}
}