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

نام تاپیک: Material Design TestBox برای WinForms

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

    Lightbulb Material Design TestBox برای WinForms

    سلام و خسته نباشید .

    برای یکی از پروژه هام از Telerik استفاده کردم و تم متریال دیزاین براش انتخاب کردم .

    مشکلم اینه که نمی خوام از لیبل برای TextBox ها استفاده کنم . از قابلیت NullText استفاده کردم و وقتی که چیزی داخلش نوشته نشده از این قابلیت به جای لیبل استفاده می کنم


    اما مشکل اینجاست که می خوام مثل Material Design که در WPF هست ، عنوانNullText رو به صورت انیمیشن یا هر حالت دیگه بره بالای Textbox . به نظر شما این کار توی WinForms عملیه ؟

  2. #2
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: Material Design TestBox برای WinForms

    با سلام
    بله همه چیز عملیه
    ببینید همون Telerik که شما میگید یک تیم برنامه نویسی هستند که با مفاهیم شی گرائی و همین Visual Studio کامپوننت طراحی میکنند و شما این رو میتونید در نسخه Open Source کامپوننت devExpress مشاهده کنید و اگر شما شی گرائی و برنامه نویسیتون خوب باشه میتونید UserControl های جالبی بسازید
    بعدشم من چون با telerik کار نمیکنم کنترل شما برایم ملموس نیست اگر توی ساختش مشکل دارید و راهنمایی بیشتر میخاین فکر میکنم بهتره عکس از کنترل به همراه نام دقیق همراه namespace و چون انیمیشن داره GIF قرار بدید
    برای راهنمایی شما باید یک User Control تعریف کنید و شخصی سازیش کنید
    موفق باشید
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

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

    نقل قول: Material Design TestBox برای WinForms

    ممنون بابت پاسخ

    ببینید این TextBox تلکریک از این اسم استفاده می کنه .


    Telerik.WinControls.UI.RadTextBox


    paz2.jpgpaz.jpg

    اینا کنترل های مربوط به تلریک هستند . مشکلی که دارم اینه اونجا که Null Text گذاشتم " نام خانوادگی " . ولی که دارم تایپ می کنم داخلش امکان داره یادم بره این فیلد چی بود ؟

    برای همین می خوام عبارت نام خانوادگی مثل طراحی متریال بره بالای تکست باکس .

    یه عکس ضمیمه کردم امیدوارم مشخص باشه و مفهوم

    براش حاضرم هزینه بکنم
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg log.jpg‏ (24.8 کیلوبایت, 45 دیدار)

  4. #4
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: Material Design TestBox برای WinForms

    با سلام
    بله این مشکل رو هم داره و در تمام جاهایی که این نوع طراحی رو دیدم علاوه بر Watermark از Label هم استفاده میکنند
    برای حل مشکلتون فکر کنم Tooltip به کارتون بیاد و در Tooltip موضوع Textbox رو مشخص کنید که اگر یادش رفت کاربر وفتی Mouse رو برد روش به صورت Tooltip مشخص بشه که مربوط به چی هست
    میتونید از این تاپیک هم کمک بگیرید
    https://barnamenevis.org/showthread.p...84%D8%A7%D8%B3
    موفق باشید
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

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

    نقل قول: Material Design TestBox برای WinForms

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    با سلام
    بله این مشکل رو هم داره و در تمام جاهایی که این نوع طراحی رو دیدم علاوه بر Watermark از Label هم استفاده میکنند
    برای حل مشکلتون فکر کنم Tooltip به کارتون بیاد و در Tooltip موضوع Textbox رو مشخص کنید که اگر یادش رفت کاربر وفتی Mouse رو برد روش به صورت Tooltip مشخص بشه که مربوط به چی هست
    میتونید از این تاپیک هم کمک بگیرید
    https://barnamenevis.org/showthread.p...84%D8%A7%D8%B3
    موفق باشید
    tooltip راه حل خوبیه ، اما چون کنترل ها زیاد هستند به نظر شما چه طوری میتونم این مشکل رو بدون ایجاد کردن tooltip های زیاد حل کنم ؟

    مثلا یه حلقه for داشته باشم که بیاد مقدار null text هر کنترل رو بگیره و با موس که بروی کنترل میشه یه ToolTip نمایش بده

    میشه کمک کنید ؟

  6. #6
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: Material Design TestBox برای WinForms

    میتونی بصورت UserControl که شامل دو کنترل RadTextBox و یک Lable در بالای RadTextBox قرار گرفته، آنچه انتظار داری پیاده سازی کنی.در صورتی TextBox دارای مقداری null داشت Label مخفی شود و وقتی دارای مقداری بود مقدار WaterMark در Label نمایش داده شود.
    First,solve the problem then write the code

  7. #7
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: Material Design TestBox برای WinForms

    نقل قول نوشته شده توسط NasimBamdad مشاهده تاپیک
    tooltip راه حل خوبیه ، اما چون کنترل ها زیاد هستند به نظر شما چه طوری میتونم این مشکل رو بدون ایجاد کردن tooltip های زیاد حل کنم ؟

    مثلا یه حلقه for داشته باشم که بیاد مقدار null text هر کنترل رو بگیره و با موس که بروی کنترل میشه یه ToolTip نمایش بده

    میشه کمک کنید ؟
    با سلام
    اگر خودم باشم همونطور که آقای رحیمی گفت یک کتابخانه یا UserControl تعریف میکردم و یک Property اضافه میکردم که Tooltip رو اولاً Enable یا True کنه و سپس text ش رو برابر Text Watermark قرار میدادم و توی پروژم از اون یوزرکنترل استفاده می کردم
    برای مثال یک نمونه:

    private void textBox_MouseEnter(object sender, EventArgs e)
    {
    TextBox TB = (TextBox)sender;
    int VisibleTime = 1000; //in milliseconds


    ToolTip tt = new ToolTip();
    tt.Show(TB.Text, TB, 0, 0, VisibleTime);
    }

    باید رویداد MouseEnter تمام TextBox هاتون رو برابر textBox_MouseEnter قرار بدید
    * چون من کامپوننت رو ندارم به جاش از خاصیت Text برای Tooltip استفاده کردم

    البته شما باید به جای TextBox از Telerik.WinControls.UI.RadTextBox استفاده کنید
    موفق باشید
    آخرین ویرایش به وسیله danialafshari : شنبه 05 خرداد 1397 در 22:35 عصر
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

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

    نقل قول: Material Design TestBox برای WinForms

    نقل قول نوشته شده توسط ژیار رحیمی مشاهده تاپیک
    میتونی بصورت UserControl که شامل دو کنترل RadTextBox و یک Lable در بالای RadTextBox قرار گرفته، آنچه انتظار داری پیاده سازی کنی.در صورتی TextBox دارای مقداری null داشت Label مخفی شود و وقتی دارای مقداری بود مقدار WaterMark در Label نمایش داده شود.
    اگه بخوام در Run Time این کار بکنم و نخوام دوباره طراحی فرم دست بزنم چه طور؟

  9. #9
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: Material Design TestBox برای WinForms

    تا اونجایی که میدونم امکان پذیر نیست .اگرم امکانش باشه اذیتش بیشتر از جایگذین کردن کنترلها با UserControl هست.
    First,solve the problem then write the code

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

    نقل قول: Material Design TestBox برای WinForms

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


    textBox.TextBoxElement.ToolTipText = textBox.NullText;


    ولی در کل چیز های زیادی یاد گرفتم از شما عزیزان

  11. #11
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: Material Design TestBox برای WinForms

    نقل قول نوشته شده توسط NasimBamdad مشاهده تاپیک
    سلام و خسته نباشید .

    برای یکی از پروژه هام از Telerik استفاده کردم و تم متریال دیزاین براش انتخاب کردم .

    مشکلم اینه که نمی خوام از لیبل برای TextBox ها استفاده کنم . از قابلیت NullText استفاده کردم و وقتی که چیزی داخلش نوشته نشده از این قابلیت به جای لیبل استفاده می کنم


    اما مشکل اینجاست که می خوام مثل Material Design که در WPF هست ، عنوانNullText رو به صورت انیمیشن یا هر حالت دیگه بره بالای Textbox . به نظر شما این کار توی WinForms عملیه ؟

    خداییش کارمو ا انداختی. خیلی وقت بود بخاطر همین واترمارک مجبور میشدم تکست باکس دات نت بار رو استفاده کنم. اصن این خاصیت به چشم نیومده بود

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

  1. سوال: مشکل با Designer کاربری Visual Studio 2015 برای WinForm ها
    نوشته شده توسط orasion در بخش مقالات مرتبط با Microsoft .Net Framework
    پاسخ: 0
    آخرین پست: چهارشنبه 17 خرداد 1396, 14:11 عصر
  2. Text Editor برای WinForm
    نوشته شده توسط bahar_engineer در بخش C#‎‎
    پاسخ: 9
    آخرین پست: سه شنبه 04 تیر 1392, 00:27 صبح
  3. Carousel برای WinForms
    نوشته شده توسط siyavash_ghanbari در بخش C#‎‎
    پاسخ: 0
    آخرین پست: سه شنبه 12 مرداد 1389, 21:56 عصر
  4. مبتدی: یک ادیتور قوی برای Winform به زبان Vb.net
    نوشته شده توسط m0riiii در بخش VB.NET
    پاسخ: 1
    آخرین پست: سه شنبه 28 مهر 1388, 22:09 عصر
  5. کسی html Editor برای winform سراغ نداره؟
    نوشته شده توسط mojtaba-saleh در بخش VB.NET
    پاسخ: 2
    آخرین پست: شنبه 16 شهریور 1387, 20:37 عصر

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

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