PDA

View Full Version : سوال: چطور اینگونه اینکار رو انجام بدم ؟؟؟



arefba
پنج شنبه 15 مهر 1389, 04: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);
}



خوب نیاز به راهنمایی دارم
ممنون/

میلاد قاضی پور
پنج شنبه 15 مهر 1389, 04:44 صبح
خب.... ببینید خب توی موبایلها فیلدش به دیکشنری وصله شما باید از خواص اتوکامپلیت مد و اتوکامپلیت سورس استفاده کنید . و سورس رو برابر دیکشنری مورد نظرتون قرار بدید

ali.rezaei7
جمعه 16 مهر 1389, 15:24 عصر
دوستان من دارم یه کیبورد رو به صورتFormsControlLibrary میسازم
کیبورد شامل به تعدا حروف فارسی و اینتر و اینا دکمه و یه تکست باکس میشه
شاید تا العان توی بعضی از گوشی ها دیدید که وقتی توی کیبورد چیزی رو مینویسید همزمان درون تکتست باکس توی فرم هم اون رو نشون میده
من می خوام اینکار رو انجام بدم
اول اومدم که با انتقال event های تکست چنج تکست باکسم اینکار رو کنم با روش زیر که نتیجه ای نداشت

سلام
منظورتون اینکه زمانی که یکی از دکمه های کیبرد فشرده شد، در صورتی که کنترل اکتیو یه TextBox باشه، مقدار کلید فشرده شده در داخل TextBox اضافه بشه؟

arefba
شنبه 17 مهر 1389, 02:03 صبح
نه توضیحاتم واضح هست
می خوام یه event رو که تو یوزر کنترل دارم تو فرمم هم بتونم ازش استفاده کنم