نمایش نتایج 1 تا 21 از 21

نام تاپیک: textBox ویژه

  1. #1

    textBox ویژه

    این تکست باکس 6 تا خاصیت داره:
    0. وقتی فوکاس میشه خودکار به زبان فارسی تغییر پیدا میکنه.
    1. وقتی فوکاس میشه تغییر رنگ میده.
    2. وقتی فوکاس میشه یه خورده بزرگتر میشه.
    3. نوع ورودیش رو میشه مشخص کرد
    4. با اینتر به کنترل بعدی میره.
    5. وقتی فوکاس میشه کل متن داخلش انتخاب میشه
    که مشخصه کار هرکدوم چیه.

    خودم از همین برا کل پروژه هام استفاده میکنم.
    اگه دیدم دوستان علاقه دارن سورسشو هم میزارم.
    لطفا اگه عیب و ایرادی میبینید بگین تا برطرفش کنم.
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 1.jpg‏ (21.6 کیلوبایت, 296 دیدار)
    • نوع فایل: jpg 1.jpg‏ (35.2 کیلوبایت, 274 دیدار)
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله reza_ali202000 : چهارشنبه 20 خرداد 1394 در 14:21 عصر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    نقل قول: textBox ویژه

    عکس هم ازش بذاری خوب میشه .

  3. #3

    نقل قول: textBox ویژه

    ببخشید ولی به این که نمیگن ویژه کاملا معمولی هست بدون هیچ امکاناتی
    ساخت کنترل به چند تا خط چین و رنگ عوض کردن و ... نیست، برا این کار اول از همه سعی کنین دانش تون رو درباره ساخت کنترل افزایش بدین تا بتونین یه چیزی در حد آماتوری بسازین
    امیدوارم متوجه منظورم شده باشین
    با سپاس Spaceman

  4. #4

    نقل قول: textBox ویژه

    نقل قول نوشته شده توسط NASA's Spaceman مشاهده تاپیک
    ببخشید ولی به این که نمیگن ویژه کاملا معمولی هست بدون هیچ امکاناتی
    ساخت کنترل به چند تا خط چین و رنگ عوض کردن و ... نیست، برا این کار اول از همه سعی کنین دانش تون رو درباره ساخت کنترل افزایش بدین تا بتونین یه چیزی در حد آماتوری بسازین
    امیدوارم متوجه منظورم شده باشین
    با سپاس Spaceman
    سلام
    آقای Spaceman
    انتقاد الکی کاری نداره که ، گر تو بهتر میزنی بستان بزن!!!
    ایشون خوب یا بد کارشون رو اینجا گذاشتن در معرض قضاوت و برای استفاده سایرین و این خیلی خوبه ، شما اگر ایراد فنی به کار ایشون داری میتونی محترمانه بیانش کنی در غیر اینصورت اصلا لزومی به ارسال پست بی محتوا نیست.

    ضمنا ، شما از کارهای حرفه ای که انجام دادی اینجا بذار تا دوستان استفاده ببرن از دانش شما
    قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]

  5. #5

    نقل قول: textBox ویژه

    نقل قول نوشته شده توسط NASA's Spaceman مشاهده تاپیک
    ببخشید ولی به این که نمیگن ویژه کاملا معمولی هست بدون هیچ امکاناتی
    ساخت کنترل به چند تا خط چین و رنگ عوض کردن و ... نیست، برا این کار اول از همه سعی کنین دانش تون رو درباره ساخت کنترل افزایش بدین تا بتونین یه چیزی در حد آماتوری بسازین
    امیدوارم متوجه منظورم شده باشین
    با سپاس Spaceman
    بنده تلاشمو کردم که خودم و بقیه دوستان نخوان برای هر تکس باس خصوصیات بنویسن. یه چیز آماده باشه استفاده کنن.
    حالا این کار به چشم شما بزرگترا نمیاد معذرت من رو پذیرا باشین.
    با تشکر
    آخرین ویرایش به وسیله reza_ali202000 : چهارشنبه 20 خرداد 1394 در 14:23 عصر

  6. #6

    نقل قول: textBox ویژه

    مدیران محترم.پست اسپم نیست.اما واقعا درک نمی کنم چرا بعضیا فقط می خوان تخریب کنن.دوست عزیزی کاری کرده و خواسته کمکی کرده باشه.نه پولی از شما می خواد، نه خدمتی و نه چیزی.رایگان زحمت خودش رو در اختیار بقیه قرار داده.اگر مورد استفاده شما نیست بگذرید.چرا بقیه رو دلسرد می کنین؟از کسی که کاربر دائمی برنامه نویس هست بعیده همچین برخوردی.اصلا درک نمی کنم.

  7. #7

    نقل قول: textBox ویژه

    نقل قول نوشته شده توسط reza_ali202000 مشاهده تاپیک
    این تکست باکس 6 تا خاصیت داره:
    0. وقتی فوکاس میشه خودکار به زبان فارسی تغییر پیدا میکنه.
    1. وقتی فوکاس میشه تغییر رنگ میده.
    2. وقتی فوکاس میشه یه خورده بزرگتر میشه.
    3. نوع ورودیش رو میشه مشخص کرد
    4. با اینتر به کنترل بعدی میره.
    5. وقتی فوکاس میشه کل متن داخلش انتخاب میشه
    که مشخصه کار هرکدوم چیه.

    خودم از همین برا کل پروژه هام استفاده میکنم.
    اگه دیدم دوستان علاقه دارن سورسشو هم میزارم.
    لطفا اگه عیب و ایرادی میبینید بگین تا برطرفش کنم.
    دوست عزیز تشکر میکنم واقعا پست خیلی عالی بود که باعث کاهش کد نویسی و سرعت بخشیدن میشه.
    با اجازه آقا رضا.
    namespace extendedtextbox
    {
    using System;
    using System.ComponentModel;
    using System.Drawing;
    using System.Globalization;
    using System.Windows.Forms;

    public class TextBoxReza : TextBox
    {
    private Color bk;
    private Color bkfocus;
    private type typetextbox;

    public TextBoxReza()
    {
    this.bk = base.BackColor;
    base.TextChanged += new EventHandler(this.ExtdTextBox_TextChanged);
    base.KeyPress += new KeyPressEventHandler(this.ExtdTextBox_KeyPress);
    base.LostFocus += new EventHandler(this.ExtdTextBox_LostFocus);
    base.Enter += new EventHandler(this.ExtendTextBox_Enter);
    base.KeyDown += new KeyEventHandler(this.TextBoxReza_KeyDown);
    this.bkfocus = Color.FromArgb(0xcc, 0xff, 0xbd);
    }

    private void changelanguge(string lname)
    {
    foreach (InputLanguage language in InputLanguage.InstalledInputLanguages)
    {
    if (language.Culture.TwoLetterISOLanguageName == lname)
    {
    Application.CurrentCulture = language.Culture;
    Application.CurrentInputLanguage = language;
    }
    }
    }

    private void ExtdTextBox_KeyPress(object sender, KeyPressEventArgs e)
    {
    if (this.typetextbox == type.floating)
    {
    if ((!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar)) && (e.KeyChar != '.'))
    {
    e.Handled = true;
    }
    if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1))
    {
    e.Handled = true;
    }
    }
    else if (this.typetextbox == type.numeric)
    {
    if (!(char.IsControl(e.KeyChar) || char.IsDigit(e.KeyChar)))
    {
    e.Handled = true;
    }
    }
    else if (this.typetextbox == type.money)
    {
    if (!(char.IsControl(e.KeyChar) || char.IsDigit(e.KeyChar)))
    {
    e.Handled = true;
    }
    }
    else if (((this.typetextbox != type.general) && (this.typetextbox == type.nonumeric)) && (char.IsDigit(e.KeyChar) || (e.KeyChar == '.')))
    {
    e.Handled = true;
    }
    }

    private void ExtdTextBox_LostFocus(object sender, EventArgs e)
    {
    this.BackColor = this.bk;
    base.Width -= 6;
    base.Left += 3;
    }

    private void ExtdTextBox_TextChanged(object sender, EventArgs e)
    {
    if ((this.typetextbox == type.money) && (this.Text != ""))
    {
    this.Text = Convert.ToDecimal(this.Text).ToString("#,#", CultureInfo.InvariantCulture);
    }
    base.Select(this.Text.Length, 0);
    }

    private void ExtendTextBox_Enter(object sender, EventArgs e)
    {
    this.changelanguge("fa");
    this.bk = base.BackColor;
    this.BackColor = this.bkfocus;
    base.Width += 6;
    base.Left -= 3;
    base.Select(0, this.Text.Length);
    }

    private void TextBoxReza_KeyDown(object sender, KeyEventArgs e)
    {
    if (e.KeyCode == Keys.Enter)
    {
    SendKeys.Send("{tab}");
    }
    }

    [DisplayName("Type"), Category("Extended Properties"), Description("sets type TextBox"), Browsable(true)]
    public type typetxt
    {
    get
    {
    return this.typetextbox;
    }
    set
    {
    this.typetextbox = value;
    }
    }

    [Browsable(true), Category("Extended Properties"), Description("set Backcolor Focuse"), DisplayName("BackColorFocus")]
    public Color WaterMarkBackColor
    {
    get
    {
    return this.bkfocus;
    }
    set
    {
    this.bkfocus = value;
    base.OnTextChanged(new EventArgs());
    }
    }

    public enum type
    {
    general,
    nonumeric,
    numeric,
    money,
    floating
    }
    }
    }


  8. #8

    نقل قول: textBox ویژه

    دوستان کسی دیگه نظری نداره؟
    به نظرتون از یه تکس باکس دیگه غیر از این موارد چه انتظاراتی میشه داشت؟

  9. #9
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: textBox ویژه

    سلام
    کارهای اصلی همین هاست ولی موارد زیر رو هم میتونی اضافه کنی
    1- اعتبارسنجی کد ملی
    2- اعتبارسنجی ایمیل
    3- یک خاصیت که مقدار عددی رو برگردونه، مثلا وقتی عدد سه رقم سه رقم جدا شد اگه بخوایم عدد رو در دیتابیس ذخیره کنیم نیازی به جداکننده ها نداریم.
    4- اصولاً باید یک لیست از زبان ها باشه که بشه انتخاب کرد نه اینکه فقط فارسی
    ...
    یه تاپیک هست در این مورد فکر کنم اگه سوپر تکست باکس رو سرچ کنی پیدا می کنی

  10. #10
    کاربر دائمی آواتار ebrahim.rayatparvar
    تاریخ عضویت
    آبان 1392
    محل زندگی
    https://www.youtube.com/c/zangclass
    پست
    714

    نقل قول: textBox ویژه

    نقل قول نوشته شده توسط reza_ali202000 مشاهده تاپیک
    این تکست باکس 6 تا خاصیت داره:
    0. وقتی فوکاس میشه خودکار به زبان فارسی تغییر پیدا میکنه.
    1. وقتی فوکاس میشه تغییر رنگ میده.
    2. وقتی فوکاس میشه یه خورده بزرگتر میشه.
    3. نوع ورودیش رو میشه مشخص کرد
    4. با اینتر به کنترل بعدی میره.
    5. وقتی فوکاس میشه کل متن داخلش انتخاب میشه
    که مشخصه کار هرکدوم چیه.

    خودم از همین برا کل پروژه هام استفاده میکنم.
    اگه دیدم دوستان علاقه دارن سورسشو هم میزارم.
    لطفا اگه عیب و ایرادی میبینید بگین تا برطرفش کنم.
    سلام مهندس جان.

    من از روی عکسی که گذاشتی دارم میگم که خسته نباشی. من خودم اوایل برنامه نویسی عذاب این چنینی که برای هر کنترل کد بزنم رو کشیدم میدونم چه قدر سخته و بعدش برای خودم کنترل سفارشی طراحی کردم مثل شما که اینجا به صورت رایگان هم گذاشتید تا دوستان استفاده کنند. این کار شما میدونم چقدر سخته تا یه کنترل سفارشی کنی که باگ نداشته باشه یا بهتر بگم کمترین باگ رو داشته باشه. خسته نباشی داری مهندس.

    ببخشید ولی به این که نمیگن ویژه کاملا معمولی هست بدون هیچ امکاناتی
    ساخت کنترل به چند تا خط چین و رنگ عوض کردن و ... نیست، برا این کار اول از همه سعی کنین دانش تون رو درباره ساخت کنترل افزایش بدین تا بتونین یه چیزی در حد آماتوری بسازین
    امیدوارم متوجه منظورم شده باشین
    با سپاس Spaceman
    مهندس جان این کار شاید برای شما کوچک باشه ولی برای خیلی بزرگ و پر محتواست. شما هم تو پست ها دیده بودم که همچن کنترل سفارشی که نمونه گرافیکی بود طراحی کردین حال به نظر شما اینه که کار گرافیکی شما بهتره و این کار نه پس چرا راه و روش درست را نمی گید تا دوستان بتونن کامپوننتی بهتر برای خود بسازند همه اینجا جمع شدن برای آموزش و انتقال اطلاعات به هم نه کوچک کردن دوست خودمون.

  11. #11

    نقل قول: textBox ویژه

    به نظرم بیشتر کامپوننت هایی که نیاز به کد نویسی داره رو به صورت ماژول در بیاریم و همینجا بزاریم.
    مثلا یه نفر روی دیتاگرید کار کنه.
    یا مثلا روی فرم اصلی.
    یا تقویم و از انیجور چیزا.
    که کد نویسی رو کمتر کنیم.

  12. #12
    کاربر دائمی آواتار alireza264
    تاریخ عضویت
    تیر 1390
    محل زندگی
    تهران
    پست
    264

    نقل قول: textBox ویژه

    نقل قول نوشته شده توسط reza_ali202000 مشاهده تاپیک
    به نظرم بیشتر کامپوننت هایی که نیاز به کد نویسی داره رو به صورت ماژول در بیاریم و همینجا بزاریم.
    مثلا یه نفر روی دیتاگرید کار کنه.
    یا مثلا روی فرم اصلی.
    یا تقویم و از انیجور چیزا.
    که کد نویسی رو کمتر کنیم.
    سلام
    کار قشنگی کردی
    اما:دو پشنهاد
    1-در keydown- keypress از Sender استفاده کن و همه تکست باکس های مشابه رو باهاش چک کن
    2- کلید enter برای حرکت وقتی جواب میده که کنترل به ترتیب ساخته شده باشن که در ساخت پروژه ها کم پیش میاد. آرایه ای از نام کنترل ها بساز و یه متغیر از نوع control و در رویداد Enter با ActivControl بهش مقدار بده و براساس ترتیب آرایه focus کن

  13. #13
    کاربر دائمی آواتار ghasem110deh
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    تهران
    پست
    1,148

    Smile نقل قول: textBox ویژه

    سلام به همه ...
    خیلی هم عالیه ، دستتون درد نکنه !
    --------------------------------------
    البته من پست بقیه دوستان رو دقیق نخوندم ، پس پیشنهادم رو میدم : (من خودم خیلی دوست دارم)
    اگه واسش watermark بزاری من خودم بجای تکست باکس dev ازش استفاده میکنم
    .
    .
    .
    و البته هایلایت هم خوبه (بجای تغییر رنگ بک گراند) بوردر تغییر کنه ، با کمی سایه و حاشیه
    آخرین ویرایش به وسیله ghasem110deh : چهارشنبه 03 تیر 1394 در 22:34 عصر

  14. #14
    کاربر دائمی آواتار systam
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    مشهد (امام رضا (ع))
    پست
    973

    نقل قول: textBox ویژه

    سلام
    احسنت افرین عالی
    پیشنهاد من اینه
    1 - قابلیت transprant بکگراند
    2 - انتخاب عکس برای پس زمینه تکس

    موفق باشی

  15. #15

    نقل قول: textBox ویژه

    نقل قول نوشته شده توسط ghasem110deh مشاهده تاپیک
    سلام به همه ...
    خیلی هم عالیه ، دستتون درد نکنه !
    --------------------------------------
    البته من پست بقیه دوستان رو دقیق نخوندم ، پس پیشنهادم رو میدم : (من خودم خیلی دوست دارم)
    اگه واسش watermark بزاری من خودم بجای تکست باکس dev ازش استفاده میکنم
    .
    .
    .
    و البته هایلایت هم خوبه (بجای تغییر رنگ بک گراند) بوردر تغییر کنه ، با کمی سایه و حاشیه
    مهندس جان شما برای اینکه حالت watermark براش بنویسید کافی هستش که از دیوکامپوننت استفاده کنی یعنی به جای اینکه تو کلاس بنویسی Textbox بیا بنویس TextBoxX که از کامپوننت های دیو کامپوننت رو ویژه کنی و این امکانات رو به اون اضافه کنید که واترمارک هم داشته باشه.

  16. #16
    کاربر دائمی آواتار ghasem110deh
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    تهران
    پست
    1,148

    نقل قول: textBox ویژه

    یه چیز دیگه هم این که بهتره وقتی نوع money استفاده میشه ... موقع درج توی دیتابیس بصورت رشته ذخیره نشه !
    که عملیات ریاضی رو بدون کد نویسی اضافه انجام بدیم .

  17. #17

    نقل قول: textBox ویژه

    نقل قول نوشته شده توسط ghasem110deh مشاهده تاپیک
    یه چیز دیگه هم این که بهتره وقتی نوع money استفاده میشه ... موقع درج توی دیتابیس بصورت رشته ذخیره نشه !
    که عملیات ریاضی رو بدون کد نویسی اضافه انجام بدیم .
    وقتی نوع فیلد رو تو دیتابیس decmial قرار بدید خودش موقع ذخیره عداد اعشار رو ور میداره و عدد رو ذخیره میکنه و موقع نمایش اگه نوع فیلد اعشاری قرار داده بودید درست نمایش میده. و نیاز نیست بگی موقع ذخیره عدد اعشار وردار و موقع نمایش نمایش فقط باید نوعش رو بزارید اعشاری که عداد سه رقم جدا کنه.

  18. #18
    کاربر دائمی آواتار ghasem110deh
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    تهران
    پست
    1,148

    نقل قول: textBox ویژه

    نقل قول نوشته شده توسط davidrobert مشاهده تاپیک
    وقتی نوع فیلد رو تو دیتابیس decmial قرار بدید خودش موقع ذخیره عداد اعشار رو ور میداره و عدد رو ذخیره میکنه و موقع نمایش اگه نوع فیلد اعشاری قرار داده بودید درست نمایش میده. و نیاز نیست بگی موقع ذخیره عدد اعشار وردار و موقع نمایش نمایش فقط باید نوعش رو بزارید اعشاری که عداد سه رقم جدا کنه.
    موقع جمع و تفریق یا ضرب و تقسیم و ... به مشکل نمیخوریم !!؟
    جمع و تفریق اعداد اعشاری ...

  19. #19

    نقل قول: textBox ویژه

    نه چون ما جمع تفریق رو در دات نت انجام میدیم نه در اسکیول سرور بخاطر همین با مشکل بر خورد نمیکنیم. و این طوری عداد اعشار رو جمع میبندم.
     private void CalcTxtSum()
    {
    decimal mablghGhabelPerdakhtKolDecimal = default(decimal);
    decimal mablaghPerdakhte = default(decimal);
    decimal Monde = default(decimal);
    try
    {
    mablghGhabelPerdakhtKolDecimal = Convert.ToDecimal(TxtMablghKolGhabelPerdakht.Text. ToString());
    }
    catch
    {
    mablghGhabelPerdakhtKolDecimal = 0;
    }
    try
    {
    mablaghPerdakhte = Convert.ToDecimal(TxtMablaghPerdakhte.Text.ToStrin g());
    }
    catch
    {
    mablaghPerdakhte = 0;
    }
    try
    {
    Monde = Convert.ToInt64(TxtMonde.Text.ToString());
    }
    catch
    {
    Monde = 0;
    }
    try
    {
    //TxtMondeCopay.Text = Convert.ToDecimal(mablaghPerdakhte - mablghGhabelPerdakhtKolDecimal).ToString();
    TxtMonde.Text = Convert.ToDecimal(mablghGhabelPerdakhtKolDecimal - mablaghPerdakhte).ToString();
    }
    catch
    {
    TxtMonde.Text = "" + Monde;
    }
    }

  20. #20

    نقل قول: textBox ویژه

    یکی از دوستان هم کار بسیار خوب و تمیزی انجام دادن که لیبیل رو خیلی کاربردی کردن
    https://barnamenevis.org/showthread.p...B3%D8%AA%D8%B4
    دوستان اگه لینک کاربردی مثلا دیتاگرید یا باتم و غیره که احساس میکنید بدرد برنامه نویسی تجاری میخوره لینکشو همینجا بزارید. تا کم کم تبدیل به یه تایپک مرجع بشه.

  21. #21

    نقل قول: textBox ویژه

    اینم یه باتم خوب و کاربردی که کار دوست عزیزمون هست.
    https://barnamenevis.org/showthread.p...B4%DB%8C%D9%86

تاپیک های مشابه

  1. مبتدی: ایجاد textbox ویژه حروف یا ارقام
    نوشته شده توسط GENERAL IRAJ در بخش طراحی وب (Web Design)
    پاسخ: 2
    آخرین پست: دوشنبه 07 بهمن 1392, 09:29 صبح
  2. نظر شما برای ایجاد یک شاخه ویژه مباحث Dot Net Framework چیست
    نوشته شده توسط مهدی کرامتی در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 16
    آخرین پست: یک شنبه 18 آبان 1382, 19:08 عصر
  3. بررسی حروف الفبا در TextBox
    نوشته شده توسط ParWin در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: چهارشنبه 09 مهر 1382, 13:27 عصر
  4. تبدیل فیلدهای DataGrid به TextBox
    نوشته شده توسط ParWin در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 01 مهر 1382, 09:34 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •