arefba
پنج شنبه 15 مهر 1389, 05:26 صبح
بسمه تعالی
با سلام
دوستان من دارم یه کیبورد رو به صورتFormsControlLibrary میسازم
کیبورد شامل به تعدا حروف فارسی و اینتر و اینا دکمه و یه تکست باکس میشه
شاید تا العان توی بعضی از گوشی ها دیدید که وقتی توی کیبورد چیزی رو مینویسید همزمان درون تکتست باکس توی فرم هم اون رو نشون میده
من می خوام اینکار رو انجام بدم
اول اومدم که با انتقال event های تکست چنج تکست باکسم اینکار رو کنم با روش زیر که نتیجه ای نداشت
کد:
public string Text
{
get { return textBox1.Text; }
set { textBox1.Text = value; }
}
delegate void _textChange(object sender, EventArgs e);
public event _textChange TextChange;
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (this.TextChange != null)
this.TextChange(sender, e);
}
الان توي برنامه يوزر كنترل شما رويداد TextChange داره و ميتونيد به صورت زير ازش استفاده كنيد.
کد:
private void userControl11_TextChange(object sender, EventArgs e)
{
MessageBox.Show(userControl11.Text);
}
خوب نیاز به راهنمایی دارم
ممنون/
با سلام
دوستان من دارم یه کیبورد رو به صورتFormsControlLibrary میسازم
کیبورد شامل به تعدا حروف فارسی و اینتر و اینا دکمه و یه تکست باکس میشه
شاید تا العان توی بعضی از گوشی ها دیدید که وقتی توی کیبورد چیزی رو مینویسید همزمان درون تکتست باکس توی فرم هم اون رو نشون میده
من می خوام اینکار رو انجام بدم
اول اومدم که با انتقال event های تکست چنج تکست باکسم اینکار رو کنم با روش زیر که نتیجه ای نداشت
کد:
public string Text
{
get { return textBox1.Text; }
set { textBox1.Text = value; }
}
delegate void _textChange(object sender, EventArgs e);
public event _textChange TextChange;
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (this.TextChange != null)
this.TextChange(sender, e);
}
الان توي برنامه يوزر كنترل شما رويداد TextChange داره و ميتونيد به صورت زير ازش استفاده كنيد.
کد:
private void userControl11_TextChange(object sender, EventArgs e)
{
MessageBox.Show(userControl11.Text);
}
خوب نیاز به راهنمایی دارم
ممنون/