コード例 #1
0
ファイル: FormMain.cs プロジェクト: cdzhoubin/HostsSwitcher
 private void toolStrip_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
 {
     if (e.ClickedItem == btnExit)
     {
         Application.Exit();
     }
     if (e.ClickedItem == btnUseAsHosts && listHosts.SelectedItem != null)
     {
         UseAsHosts((string)listHosts.SelectedItem);
     }
     if (e.ClickedItem == btnCopy && listHosts.SelectedItem != null)
     {
         var formCopy = new FormCopy(string.Format(Resources.CopyToWhichFile, listHosts.SelectedItem));
         var result   = formCopy.ShowDialog(this);
         if (result == DialogResult.OK && !string.IsNullOrEmpty(formCopy.FileName))
         {
             m_HostsProvider.CopyHosts((string)listHosts.SelectedItem, formCopy.FileName);
             LogInfo(Resources.CopyedTo, listHosts.SelectedItem, formCopy.FileName);
             RefreshList();
         }
     }
     if (e.ClickedItem == btnDelete && listHosts.SelectedItem != null)
     {
         if (MessageBox.Show(string.Format(Resources.ReallyDelete, listHosts.SelectedItem), string.Empty, MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
         {
             m_HostsProvider.DeleteHosts((string)listHosts.SelectedItem);
             LogInfo(Resources.DeletedString, listHosts.SelectedItem);
             RefreshList();
         }
     }
     if (e.ClickedItem == btnViewEdit && listHosts.SelectedItem != null)
     {
         m_HostsProvider.LaunchEditor((string)listHosts.SelectedItem);
     }
     if (e.ClickedItem == btnOpenFolder)
     {
         m_HostsProvider.OpenFolder();
     }
 }
コード例 #2
0
 private void openFolderToolStripMenuItem_Click(object sender, EventArgs e)
 {
     m_HostsProvider.OpenFolder();
 }