Írjunk programot, amely szövegből részszöveget kimásol kétféle módon.
A feladat megoldása:
private void Vegrehajt_Click_1(object sender, EventArgs e)
{
string s1, resz_s1, resz_s2;
int honnan1, honnan2, mennyit, hossz;
if (textBox1.Text != "" && textBox2.Text != "" &&
textBox4.Text != "" && textBox5.Text != "")
{
s1 = textBox1.Text;
hossz = s1.Length;
honnan1 = Int32.Parse(textBox2.Text);
if (honnan1 > hossz)
textBox3.Text = "Hibás adat!";
else
{
resz_s1 = s1.Substring(honnan1);
textBox3.Text = resz_s1;
}
honnan2 = Int32.Parse(textBox4.Text);
mennyit = Int32.Parse(textBox5.Text);
if (honnan2 > hossz)
textBox6.Text = "Hibás adat!";
else
{
resz_s2 = s1.Substring(honnan2, mennyit);
textBox6.Text = resz_s2;
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox3.Text = "";
textBox6.Text = "";
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
textBox3.Text = "";
}
private void textBox4_TextChanged(object sender, EventArgs e)
{
textBox6.Text = "";
}
private void textBox5_TextChanged(object sender, EventArgs e)
{
textBox6.Text = "";
}
A program futási eredményei: