OSDN Git Service

初期登録
[maildivsender/maildivsender.git] / MailDivSender / SelectedAddressControl.cs
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Drawing;
5 using System.Data;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10
11 namespace MailDivSender
12 {
13     /// <summary>
14     /// 選択付きアドレスコントロール
15     /// </summary>
16     public partial class SelectedAddressControl : AddressControl
17     {
18         /// <summary>
19         /// 種類型
20         /// </summary>
21         public enum CCKindType
22         {
23             CC,
24             BCC
25         };
26
27         /// <summary>
28         /// 種類プロパティ
29         /// </summary>
30         public CCKindType Kind
31         {
32             get
33             {
34                 return TypeCmb.SelectedIndex == 0 ? CCKindType.CC : CCKindType.BCC;
35             }
36             set
37             {
38                 if (value == CCKindType.BCC)
39                     TypeCmb.SelectedIndex = 1;
40                 else
41                     TypeCmb.SelectedIndex = 0;
42             }
43         }
44
45         /// <summary>
46         /// コンストラクタ
47         /// </summary>
48         public SelectedAddressControl()
49         {
50             InitializeComponent();
51
52             TypeCmb.SelectedIndex = 0;
53         }
54
55         /// <summary>
56         /// 削除イベント
57         /// </summary>
58         public event EventHandler OnRemove;
59
60         /// <summary>
61         /// 削除ボタン押下
62         /// </summary>
63         /// <param name="sender"></param>
64         /// <param name="e"></param>
65         private void DelBtn_Click(object sender, EventArgs e)
66         {
67             if (OnRemove != null)
68                 OnRemove(this, e);
69         }
70     }
71 }