دورود
من میخواهم در یک فرم روی یک label link بزنم و آدرس موجود در اون label link را در browser سیستم نشان بدهم.
ممنون میشم اگر کسی چیزی میدونه یه توضیحی بده.
سپاس
دورود
من میخواهم در یک فرم روی یک label link بزنم و آدرس موجود در اون label link را در browser سیستم نشان بدهم.
ممنون میشم اگر کسی چیزی میدونه یه توضیحی بده.
سپاس
privatevoid yahooLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("http://www.yahoo.com");
}
دورود
ممنونم اما والا من هم همین کار رو میکنم error میگیرم البته من url رو از کاربر میگیرم به هر حال باز الان کد شما را امتحان میکنم.
اما چیزی که من مینوشتم این بود :
System.Diagnostics.Process.Start(webpage);
با سپاس
این احتمال هست که URL تایپ شده دارای فرمت غلطی باشه مثال: yahoo.com
برای حصول اطمینان بهتره با UriBuilder اونو تصحیحش کنید:
UriBuilder a = newUriBuilder("yahoo.com");
Console.WriteLine(a);
Console.ReadKey();
دورود
میشه یه کمی بیشتر توضیح بدین؟
این کد بالا رو کجا اضافه کنم؟
امیدوارم منظورتون این باشه که اول url را با کد بالای شما تصحیح کنم و بعد تصحیح شده رو بزارم توی کد قبلی !
میشه یه توضیحی بدین در این مورد ؟
با سپاس از وقتی که میذارید.
دقیقا بله ورودی رو از کاربر بگیرید و بعد از اصلاح با Process.Start بازش کنید.اول url را با کد بالای شما تصحیح کنم و بعد تصحیح شده رو بزارم توی کد قبلی
دورود
این تیکه آخر رو نفهمیدم. چیزی که من نوشتم اینه البته من url رو از فایل میخونم .
UriBuilder a = newUriBuilder(webpage.Text);
Console.WriteLine(a);
Console.Read();
System.Diagnostics.Process.Start(a);
البته error گرفتم
Error 3 The best overloaded method match for 'System.Diagnostics.Process.Start(string)' has some invalid argumentsو
Error 4 Argument '1': cannot convert from 'System.UriBuilder' to 'string'
ممنون میشم یه توضیحی بدین .
با سپاس
خوب باید شی a رو به String تبدیل کنید.
System.Diagnostics.Process.Start(a.Tostring());
مثال :
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
UriBuilder a = new UriBuilder(textBox1.Text);
System.Diagnostics.Process.Start(a.ToString());
}