Batuhan adlı üyeden alıntı

O biraz sizde biten bir durum aslında. Şöyle yapın diyelim ki formda iki butonumuz var:
Alarmı Kur - Alarm Seç

Alarm Kur butonunu daha önceki konularda oluşturduğunuz bu timer olayına bağlayın, timer da AlarmCal() methodunu çağırsın. AlarmSeç butonunda bu şuanki işlemi yapın, alarmSesi adında bir public değişken oluşturup dialogdan gelen dosya yolunu bu değişkende tutun. AlarmCal içerisinde MediaPlayer'a ses dosyasını yüklerken de URL olarak bu değişkeni gösterin, playerın play eventini tetikleyin.


hocam dedıgınız şeyleri aynen uyguladım zaten :)
Şu şekilde ;
AlarmCal Methodu

private void alarmCal()
{
//SoundPlayer player = new SoundPlayer();
//path = @muzikSec.FileName;
//player.SoundLocation = path;
//player.Play();
wplayer.controls.play();
}


TimerTick Event

private void timer2_Tick(object sender, EventArgs e)
{
DateTime a = Convert.ToDateTime(maskedTextBox1.Text);
if (a >= DateTime.Now)
{
alarmCal();
}


Alarm Müziği Seç Butonu

private void button2_Click(object sender, EventArgs e)
{

muzikSec.Filter = "Müzik Dosyaları | *.wav;*.mp3;";
DialogResult cevap = new DialogResult();
cevap = muzikSec.ShowDialog();
if(cevap == DialogResult.OK)
{
wplayer.URL = @muzikSec.FileName;
}
}


[COLOR="Red"]EK OLARAK :[/COLOR] Sorun şu ki timer in içine alarmcal metodunu koydugum zaman müzik sürekli tekrarlıyor yanı 1. saniye üzerinden oynatıp duruyor sürekli yanı calıp devam etmiyor .

[COLOR="Red"]SORUN ÇÖZÜLDÜ[/COLOR]

[COLOR="Red"]Timer2 yi durdurmadıgım için sürekli alarm cal komutunu tekrarlıyordu :)[/COLOR]