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

نام تاپیک: قابل کلیک کردن بخشی از یک متن

  1. #1
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    Thumbs up قابل کلیک کردن بخشی از یک متن

    با سلام.

    من میخوام در یه Label یه متنی قرار بدم که بخشی از اون متن قابل کلیک شدن باشه.
    مثلا همانند عکس زیر میخوام کاربر وقتی موس رو بر روی کلمه اینجا نگه داره علامت دست ظاهر بشه و کاربر بتونه بر روی اون کلیک کنه.
    یه جورایی اون کلمه بشه LinkLabel
    آیا میشه اینکار رو کرد؟
    ممنون میشم راهنمایی ام کنین...

    img.jpg
    آخرین ویرایش به وسیله morteza271 : پنج شنبه 03 مرداد 1392 در 12:50 عصر

  2. #2
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: قابل کلیک کردن بخشی از یک متن

    کمک کنید لطفا دوستان...

  3. #3

    نقل قول: قابل کلیک کردن بخشی از یک متن

    کد HTML:
    <label >تست تست <a href="#"> تست </a>تست تست</label>

  4. #4
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: قابل کلیک کردن بخشی از یک متن

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    خب کل متن رو با لیبل بنویسید و جای اینجا رو خالی بزار و بجاش linkLabel بزار(یعنی دو Object)
    ممنون دوست عزیز.
    ولی این روش اصلا مناسب نیست!
    من اون عکس رو فقط با عنوان مثال گذاشتم وگرنه من باید یک متن خیلی طولانی رو توی برنامم نمایش بدم که در داخل اون ممکنه حدود 100 کلمه رو نیاز داشته باشم که به صورت linkLabel قرار بدم!!!
    به نظرتون با این روش شما میشه این کار رو انجام داد؟!!!
    به هر حال بازم ممنون ولی از بقیه دوستان خواهش میکنم بر اساس این مثالی که الان گفتم یک راه بهم معرفی کنن...

  5. #5
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: قابل کلیک کردن بخشی از یک متن

    نقل قول نوشته شده توسط webdesign2 مشاهده تاپیک
    کد HTML:
    <label >تست تست <a href="#"> تست </a>تست تست</label>
    دوست عزیز این کدی که گذاشتین رو میشه توی سی شارپ استفاده کرد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

  6. #6
    کاربر دائمی آواتار 13601360
    تاریخ عضویت
    آذر 1386
    محل زندگی
    کنار دریای خزر
    پست
    422

    نقل قول: قابل کلیک کردن بخشی از یک متن

    هم از کنترل Richtextbox می تونید استفاده کنید
    http://www.codeproject.com/Articles/...-a-RichTextBox
    یا اینکه متن مورد نظر خودتون رو با فرمت html داخل یک کنترل Webbrowser لود کنید
    http://msdn.microsoft.com/en-us/libr...umenttext.aspx

  7. #7
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: قابل کلیک کردن بخشی از یک متن

    نقل قول نوشته شده توسط 13601360 مشاهده تاپیک
    هم از کنترل Richtextbox می تونید استفاده کنید
    http://www.codeproject.com/Articles/...-a-RichTextBox
    یا اینکه متن مورد نظر خودتون رو با فرمت html داخل یک کنترل Webbrowser لود کنید
    http://msdn.microsoft.com/en-us/libr...umenttext.aspx
    ممنونم دوست عزیز.
    ولی من نمیخوام داخل یه تکست باکس یا بروزر باشه!
    من باید متن رو داخل یه لیبل نمایش بدم که بگ گروند نداشته باشه و همینطور موارد دیگه!
    در مورد لیبل نمیشه کاری کرد؟

  8. #8
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: قابل کلیک کردن بخشی از یک متن

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

    مثلا عبارت زیر رو درنظر بگیرین :

    آموزش برنامه نویسی به زبان سی شارپ با استفاده از...
    آموزش برنامه نویسی جاوا در ....
    ..................
    ..................
    ..................

  9. #9
    کاربر دائمی آواتار 13601360
    تاریخ عضویت
    آذر 1386
    محل زندگی
    کنار دریای خزر
    پست
    422

    نقل قول: قابل کلیک کردن بخشی از یک متن

    نقل قول نوشته شده توسط morteza271 مشاهده تاپیک
    ممنونم دوست عزیز.
    ولی من نمیخوام داخل یه تکست باکس یا بروزر باشه!
    من باید متن رو داخل یه لیبل نمایش بدم که بگ گروند نداشته باشه و همینطور موارد دیگه!
    در مورد لیبل نمیشه کاری کرد؟
    این که مشکلی نیست
    کافیه BorderStyle رو None کنید
    BackColor رو هم رنگ فرم تون کنید

  10. #10
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: قابل کلیک کردن بخشی از یک متن

    نقل قول نوشته شده توسط 13601360 مشاهده تاپیک
    این که مشکلی نیست
    کافیه BorderStyle رو None کنید
    BackColor رو هم رنگ فرم تون کنید
    مشکل همینجاس دیگه!!!
    بگ گروند فرمم یه عکس هست!!!!!!!!!!

  11. #11

    نقل قول: قابل کلیک کردن بخشی از یک متن

    سلام دوست عزیز
    با استفاده از این کد:

    linkLabel1.Links.Add(2, 3);

    که از کاراکتر 2 تا 5 لینک می شود

  12. #12
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: قابل کلیک کردن بخشی از یک متن

    نقل قول نوشته شده توسط MohammadHadi2031 مشاهده تاپیک
    سلام دوست عزیز
    با استفاده از این کد:

    linkLabel1.Links.Add(2, 3);

    که از کاراکتر 2 تا 5 لینک می شود
    آقا دمت گرم واقعا عالی پاسخ دادین.
    کاشی میشد بیشتر از یک بار ازتون تشکر کنم...
    موفق باشید

  13. #13

    نقل قول: قابل کلیک کردن بخشی از یک متن

    نقل قول نوشته شده توسط morteza271 مشاهده تاپیک
    آقا دمت گرم واقعا عالی پاسخ دادین.
    کاشی میشد بیشتر از یک بار ازتون تشکر کنم...
    موفق باشید
    اگر کنترول های تلریک را داری متن را به صورت html میزدی تو لیبل هر قسمتیش هر رنگ و لینک و سایز و ... که خودت میخواستی مشخص میکردی و بهت نشون میداد....

  14. #14
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: قابل کلیک کردن بخشی از یک متن

    نقل قول نوشته شده توسط mehrdad1991h مشاهده تاپیک
    اگر کنترول های تلریک را داری متن را به صورت html میزدی تو لیبل هر قسمتیش هر رنگ و لینک و سایز و ... که خودت میخواستی مشخص میکردی و بهت نشون میداد....
    من از تلریک استفاده نمیکنم!
    ولی از دات نت بار استفاده میکنم.
    تست هم کردم کنترل لیبل دات نت بار اینهایی که گفتین رو داره ولی هرکار کردم نتونستم لینک بهش بدم! یعنی کاری کنم که وقتی روی یه کلمه خاص کلیک میشه رویداد مربوط به همون کلمه رخ بده!!!
    بازم ممنونم دوست عزیز.

  15. #15

    نقل قول: قابل کلیک کردن بخشی از یک متن

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

  16. #16

    نقل قول: قابل کلیک کردن بخشی از یک متن

    سلام
    شما فکر می کنید این نرم افزارهای قرآنی را با چه روشی درست می کنند که وقتی روی هر متن کلیک می کنی اون آیه را می خواند .
    منظورم اینه الان چطور میشه با زدن کلیک روی هر قسمت متن اولا اون قسمت انتخاب بشه و بعد یک رویدادی هم اجرا بشه مثل خواندن متن همون آیه ؟
    ممنون

  17. #17

    نقل قول: قابل کلیک کردن بخشی از یک متن

    سلام
    زمانی که شما متنی که لینک شده را کلیک می کنید رویداد linkLabel1_LinkClicked فراخوانی می شود
    شما می توانید اطلاعات مربوط به لینک انتخاب شده را از طریق این کد بدست بیاورید: e.Link که دارای خصوصیات کاربردی است

  18. #18

    نقل قول: قابل کلیک کردن بخشی از یک متن

    الان شما یک نمونه خیلی کوچیک بذار که وقتی کاربر روی مثلا اسم علی کلیک می کنه یک رویداد اجرا بشه مانند دادن یک پیغام .
    ممنون

  19. #19

    نقل قول: قابل کلیک کردن بخشی از یک متن

    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
    if (e.Link.LinkData.ToString() == "Ali")
    {
    MessageBox.Show("");
    }

    }

    private void Form1_Load(object sender, EventArgs e)
    {
    linkLabel1.Links.Clear();
    linkLabel1.Links.Add(2, 3,"Ali");
    }

  20. #20

    نقل قول: قابل کلیک کردن بخشی از یک متن

    من نوشته زیر رادارم
    my name is ali
    می خوام کاربر وقتی روی علی کلیک کرد پیغام ظاهر بشه و وقتی روی name کلیک کرد یک پیغام دیگر و غیره

    ممنون جواب میدید
    آخرین ویرایش به وسیله korosh00 : یک شنبه 06 مرداد 1392 در 11:08 صبح

  21. #21

    نقل قول: قابل کلیک کردن بخشی از یک متن

    چه ایرادی داره؟

  22. #22
    کاربر دائمی آواتار godofphp
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    between 0 and 1
    پست
    792

    نقل قول: قابل کلیک کردن بخشی از یک متن

    خب سه تا لیبل بذار !!!
    یکی رو لینک کن

  23. #23

    نقل قول: قابل کلیک کردن بخشی از یک متن

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

  24. #24
    کاربر دائمی آواتار rayson
    تاریخ عضویت
    دی 1390
    محل زندگی
    3A+bdn=useL>useR>Repeat
    پست
    322

    نقل قول: قابل کلیک کردن بخشی از یک متن

    شما فکر می کنید این نرم افزارهای قرآنی را با چه روشی درست می کنند که وقتی روی هر متن کلیک می کنی اون آیه را می خواند .
    برای ساخت چنین نرم افزار قرآنی نیاز به کد نویسی نیست شما با برنامه ساده Multi Media Builder هم میتونید چنین نرم افزاری درست کنید.
    شما اگر میخواید که قیسمت خاصی از یک متن فقط این قابلیت را داشته باشد همانند بخش کلمات کلیدی سایت ( کلمات مهم یک متن را وارد میکنید)
    فکر کنم این ایده خوبی باشه برای کار شما.
    امیدوارم که بدردتون بخورد/
    یا حق.

  25. #25
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    ایران
    سن
    39
    پست
    467

    نقل قول: قابل کلیک کردن بخشی از یک متن

    ببین این به دردت می خوره؟
    فکر کنم همونی باشه که می خوای

    private void button3_Click(object sender, EventArgs e)
    {
    linkLabel1.Links.Clear();
    linkLabel1.Links.Add(0, 3, "Ali");
    linkLabel1.Links.Add(6, 3, "reza");
    }

    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
    MessageBox.Show(e.Link.LinkData.ToString());
    }

    اول یه لینک لیبل بنداز تو صفحه
    بعد یه باتن هم بنداز و تو رویداد کلیک باتن و رویداد کلیک لیبلت کد بالا رو بنویس
    فرمت رو اجرا کن اول روی باتن کلیک کن بعد لیبت دو قسمت میشه (متن بعضی قسمت هاش لینک دار میشه و بعضی قسمت هاش نه)
    تو هر قسمتی که کلیک کنی متن متفاوت نشون میده
    حالا می تونی به جای Ali و reza یه کلاس درست کنی و طبق اون عملیاتتو متفاوت تر بکنی
    این کارو بکن ، اگه کارتو راه انداخت ، تشکر یات نره

  26. #26

    نقل قول: قابل کلیک کردن بخشی از یک متن

    از همه تشکر

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

  1. bold کردن بخشی از متن word
    نوشته شده توسط donya100 در بخش C#‎‎
    پاسخ: 9
    آخرین پست: یک شنبه 26 اردیبهشت 1389, 14:09 عصر
  2. رنگی کردن بخشی از متن TextBox
    نوشته شده توسط unique1984 در بخش C#‎‎
    پاسخ: 7
    آخرین پست: یک شنبه 29 آذر 1388, 18:41 عصر
  3. سوال: ویرایش کردن متن یک گره (نود) با دابل کلیک کردن بر روی آن؟
    نوشته شده توسط milad.biroonvand در بخش VB.NET
    پاسخ: 2
    آخرین پست: چهارشنبه 20 آبان 1388, 17:36 عصر
  4. رنگی کردن بخشی از متن در نتایج جستجو
    نوشته شده توسط amindiary در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 24 مرداد 1386, 16:56 عصر

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

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