2017-03-28 2 views
-1

私はWebからデータを取得し、このデータをDataGridViewに表示するWindowsフォームアプリケーションを持っています。フォームが最小化され、新しいデータが取得されると、notifyiconツールチップが画面に表示され、ユーザーに警告します。C#winformのnotifyIconでballoonTooltipにタグ値を追加するには?

ツールチップ上のユーザーのクリックが(バルーン)は私のフォームが最大化になると、そのバルーンに関連している行をハイライトする必要があります。

は今、私はこの機能を作成します。行インデックスまたはデータ識別子を決定するバルーン用のタグまたは追加情報ホルダーはありませんか?

バルーンをカスタマイズしたり、バルーンクリックイベントでアクセス可能な余分なデータを送信するにはどうすればよいですか?

+0

私はNotifyIconが封入されている私に示すいくつかのメタデータの魔女を発見し、継承する方法はありませんそれ。 –

+0

あなたの質問に関連コードを含めてください。 – ATC

答えて

0

タグにデータを追加します。

object obj = myData; 
notifyIcon1.Tag = obj; 

は、イベントを追加アイコンを通知します:

private void notifyIcon1_Click(object sender, EventArgs e) 
{ 
    object obj = notifyIcon1.Tag; 

    MyObject myObject = (MyObject) obj; 

    ShowInTaskbar = true; 
    notifyIcon1.Visible = false; 
    WindowState = FormWindowState.Normal; 

    for (int x = 0; x < dataGridView1.Rows.Count; x++) 
    { 
     if (dataGridView1.Rows[x].Cells["idObject"].Value.ToString() == myObject.idObject.ToString()) 
     { 
      dataGridView1.Rows[x].Selected = true; 
      break; 
     } 
    } 
} 
+0

バルーンクリックイベント内でこのタグ値にアクセスしたいです。そして、私はこのバルーンがどのダダに割り当てられているのか知っていなければならない –

関連する問題