devexpress winform alert info

1. Form Üzerinde Belirli Konum Belirleme

// Alert kontrolü oluştur
AlertControl alertControl = new AlertControl();

// Belirli koordinatlarda göster
alertControl.Show(this, "Başlık", "Mesaj içeriği", 
    new Point(100, 100)); // X=100, Y=100

// Veya
alertControl.Show(this, new Point(150, 200), 
    "Başlık", "Mesaj içeriği");

 

2. Kontrol Üzerinde Konumlandırma

private void btnShowAlert_Click(object sender, EventArgs e)
{
    AlertControl alert = new AlertControl();
    
    // Butonun üzerinde göster
    Control button = sender as Control;
    Point location = button.PointToScreen(Point.Empty);
    
    alert.Show(this, location, "Bilgi", "İşlem tamamlandı!");
}

// TextBox'ın yanında gösterme
private void txtSearch_TextChanged(object sender, EventArgs e)
{
    AlertControl alert = new AlertControl();
    TextBox txt = sender as TextBox;
    
    // TextBox'ın sağ üst köşesinde
    Point location = new Point(txt.Right + 10, txt.Top - 50);
    location = this.PointToScreen(location);
    
    alert.Show(this, location, "Arama", "Arama yapılıyor...");
}

2. Kontrol Üzerinde Konumlandırma

private void btnShowAlert_Click(object sender, EventArgs e)
{
    AlertControl alert = new AlertControl();
    
    // Butonun üzerinde göster
    Control button = sender as Control;
    Point location = button.PointToScreen(Point.Empty);
    
    alert.Show(this, location, "Bilgi", "İşlem tamamlandı!");
}

// TextBox'ın yanında gösterme
private void txtSearch_TextChanged(object sender, EventArgs e)
{
    AlertControl alert = new AlertControl();
    TextBox txt = sender as TextBox;
    
    // TextBox'ın sağ üst köşesinde
    Point location = new Point(txt.Right + 10, txt.Top - 50);
    location = this.PointToScreen(location);
    
    alert.Show(this, location, "Arama", "Arama yapılıyor...");
}

 

3. Screen (Ekran) Konumuna Göre

private void ShowAlertAtScreenPosition()
{
    AlertControl alert = new AlertControl();
    
    // Ekranın sağ alt köşesinde
    Point location = new Point(
        Screen.PrimaryScreen.WorkingArea.Right - 300,
        Screen.PrimaryScreen.WorkingArea.Bottom - 150
    );
    
    alert.Show(this, location, "Sistem", "Görev tamamlandı");
}

// Ekranın ortasında
private void ShowAlertAtCenter()
{
    AlertControl alert = new AlertControl();
    
    Point center = new Point(
        Screen.PrimaryScreen.WorkingArea.Width / 2,
        Screen.PrimaryScreen.WorkingArea.Height / 2
    );
    
    alert.Show(this, center, "Ortada", "Merkezde gösteriliyor");
}