Hoş Geldin, Ziyaretçi!

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

C Sharp Hyperlink'e Tıklandığında XtraMessageBox'ı Kapatma

Admin

TurkDevelopers
Yönetici
TDN Admin
Katılım
30 Nis 2020
Mesajlar
99
Konum
Ankara
C#:
using DevExpress.Utils;
using DevExpress.XtraEditors;
using System;

namespace XtraMessageBox_HyperLink
{
    public partial class Form1 : XtraForm
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void btnMesaj_Click(object sender, EventArgs e)
        {
            XtraMessageBoxArgs args = new XtraMessageBoxArgs(this.LookAndFeel, this, "<href=https://turkdevelopers.net>Türk Yazılım Geliştiriciler Forumu</href>", "TurkDevelopers.Net");
            args.AllowHtmlText = DefaultBoolean.True;
            args.Load += OnXtraMessageArgsLoad;
            XtraMessageBox.Show(args);
        }
        private static void OnXtraMessageArgsLoad(object sender, XtraMessageBoxLoadArgs args)
        {
            if (sender is XtraMessageBoxForm xtraMessageBoxForm)
            {
                args.MessageBoxArgs.HyperlinkClick += (s, e) =>
                {
                    xtraMessageBoxForm.Close();
                    DevExpress.Data.Utils.SafeProcess.Start(e.Link);
                };
            }
        }
    }
}