آموزش LinkLabel در سی شارپ
سلام دوستان عزیز در این سری از آموزش برنامه نویسی سی شارپ به آموزش LinkLabel در سی شارپ می پردازیم از LinkLabel به منظور باز کردن یک پیوند (HyperLink) استفاده می شود زمانی که بخواهید یک وب سایت یا یک آدرس خاص اینترنتی را باز کنید بهتر است از LinkLable استفاده کنید در ادامه با ما همراه باشید تا نحوه استفاده از LinkLabel در سی شارپ را یاد گیرید.
دو راه برای ایجادLinkLabel وجود دارد یک اینکه آن را از بخش ToolBox با استفاده از Darg و Drop قرار دهیم یا اینکه آن را با استفاده از کد ایجاد کنیم.
ابتدا LinkLable را بروی فرم خود قرار بعد از آن باید برای آن یک Event کلیک تعریف کنیم برای اینکار کافی است بروی آن فقط دوبار کلیک کنید.
کدی که ما برای باز کردن پیوند استفاده کردیم همانند زیر است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | using System.Diagnostics; using System.Windows.Forms; namespace WindowsFormsApplication13 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, System.EventArgs e) { // Add a link to the LinkLabel. LinkLabel.Link link = new LinkLabel.Link(); link.LinkData = "https://programchi.ir/"; linkLabel1.Links.Add(link); } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { // Send the URL to the operating system. Process.Start(e.Link.LinkData as string); } } } |
در بالا لینک را در LinkLabel قرار دادیم سپس با استفاده از کلاس Process آن را اجرا کردیم.
برای اینکه با استفاده از کد آن را ایجاد کنید همانند زیر عمل کنید.
1 2 3 4 5 6 7 8 | LinkLabel dynamicLinkLabel = new LinkLabel(); // Set background and foreground dynamicLinkLabel.BackColor = Color.Red; dynamicLinkLabel.ForeColor = Color.Blue; dynamicLinkLabel.Text = "I am a Dynamic LinkLabel"; dynamicLinkLabel.Name = "DynamicLinkLabel"; dynamicLinkLabel.Font = new Font("Georgia", 16); Controls.Add(dynamicLinkLabel); |
در بالا ابتدا شئی از LinkLabel ساختیم بعد از آن رنگ پس زمینه و رنگ متن را تعیین کردیم از ویژگی Font به منظور لود فونت استفاده کردیم و در نهایت با استفاده از ویژگی add مربوط به Control آن را به صفحه اضافه کردیم.
و برای تعریف لینک از کد زیر استفاده کنید.
1 2 3 4 5 6 7 8 | dynamicLinkLabel.LinkArea = new LinkArea(0, 22); dynamicLinkLabel.Links.Add(24, 9, "https://programchi.ir"); dynamicLinkLabel.LinkClicked += new LinkLabelLinkClickedEventHandler(LinkedLabelClicked); private void LinkedLabelClicked(object sender, LinkLabelLinkClickedEventArgs e) { dynamicLinkLabel.LinkVisited = true; System.Diagnostics.Process.Start("https://programchi.ir"); } |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.