2016-02-05 3 views
-2
enter code here 


namespace WindowsFormsApplication1 
{ 
public partial class Mainmenu : Form 
{ 
    Sendingmail sm = new Sendingmail(); 

    public Mainmenu() 
    { 
     InitializeComponent(); 

    } 
private void button6_Click(object sender, EventArgs e) 
    { 




     this.WindowState = FormWindowState.Normal; 
     notifyIcon1.Icon = SystemIcons.Exclamation; 
     notifyIcon1.BalloonTipIcon = ToolTipIcon.Info; 
     notifyIcon1.BalloonTipTitle = "Patient medicine"; 
     notifyIcon1.BalloonTipText = "Please be noted that a patient should take his medicine now" + 
            Environment.NewLine + 
            "click on the icon when medicine given"; 

     notifyIcon1.ShowBalloonTip(20000); 
     notifyIcon1.Visible = true; 

    } 

    private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) 
    { 

     Sendingmail sm = new Sendingmail(); 
     sm.Show(); 

    } 

уведомление будет отображаться, когда я нажимаю на отображаемое уведомление, я хочу, чтобы форма была открыта, я попробовал функцию mouseDoubleClick, как показано выше, но это также не сработало. Любая помощь?, показывая новую форму на уведомленииclick

+0

Можете ли вы пояснить, что «не работает»? Вы получили сообщение об ошибке или вообще ничего? Вы разместили точку останова и посмотрели, выполняется ли код в событии? Кажется, вы смешали код дизайнера с кодом кода в фрагменте выше ... который не будет компилироваться как есть. –

+0

Sendingmail sm = new Sendingmail(); sm.Show(); // это то, что я сделал, и ничего не произошло, форма не открылась –

+0

Попробуйте sm.ShowDialog(); – NickGames

ответ

2

Вы объявили переменную sm выше? Попробуйте объявить переменную form sm перед sm.Show(); в вашем mousedoubleclick.

+0

Значение sm - это имя новой формы, которую я объявил в верхней части класса –

+1

. Хорошо, я так и думал .. не могли бы вы вставить остальную часть кода, пожалуйста? возможно, таким образом мы можем помочь вам лучше. Обычно он должен работать, когда вы будете использовать код Ашока Пателя. – NickGames

+0

public partial class Mainmenu: Форма { Sendingmail sm = new Sendingmail(); // это написано на beginnig, тогда у нас есть код уведомления, тогда событие MouseDoubleClick, показанное выше –

0

с двойным щелчком вы должны написать код, как показано ниже.

private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) 
{ 
    Form2 sm = new Form2(); 
    sm.Show(); 
} 

// удостоверьтесь, что вы создали новый объект своей формы SM.

+0

не работает. –

+0

показать весь код –

+0

Вы получаете какое-либо исключение или что-то еще? Вызывает ли это событие уведомления клик. –

0

добавить следующий код внутри кнопка6_Click функция внизу.

notifyIcon1.Click += (sender, e) => 
{ 
    Sendingmail sm = new Sendingmail(); 
    sm.Show(); 
}; 
Смежные вопросы