Alert/MessageBox ze zwyklej klasy(pliku cs)

0

Czesc w jaki sposob moge wywolac z klasy jakis alert dla uzytkownika ? Podkresle, ze nie chodzi mi o alert z code behind formatki czy jakiegos jej zdarzenia a ze zwyklej klasy o rozszezeniu cs.

0

A po co chcesz to zrobić (jest to bez sensu). Jeśli chcesz coś wypisać dla debugu to wal na konsolę, a jeśli chcesz poinformować że coś się stało użyj zdarzeń.

0

Podzielam zdanie przedmówcy. Interfejs użytkownika powinien być oddzielony od logiki aplikacji. Jeżeli koniecznie chcesz to możesz bez problemu wywołać message box jeżeli masz referencję do Windows.Forms, a także odpowiedni using.

0

możesz bez problemu wywołać message box jeżeli masz referencję do Windows.Forms, a także odpowiedni using
tak, albo z WinAPI:

using System;
using System.Runtime.InteropServices;

class Program
{
    [DllImport("user32.dll", CharSet=CharSet.Unicode, SetLastError=true)]
    static extern int MessageBox(IntPtr hWnd, string lpText, string lpCaption, uint uType);

    const uint MB_OK = 0x00;
    const uint MB_ICONINFORMATION = 0x40;

    static void Main(string[] args)
    {
        MessageBox((IntPtr)null, "Treść komunikatu", "Uwaga", MB_OK | MB_ICONINFORMATION);
    }
}

http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs.85).aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1