void addListView(Account account) { ListViewItem cItem = new ListViewItem(account.nickName); cItem.SubItems.Add(account.startMumble ? "Yes" : "No"); cItem.SubItems.Add(account.guid); listView1.Items.Add(cItem); }
void addAccount(Account account) { //listview addListView(account); //accountlist accountList.Add(account); }
public loginState(string _id, string _pass, bool _startMumble) { account = new Account(_id, _pass, "", "", _startMumble); init(); }
public loginState(Account _account) { account = _account; init(); }
public inputAccount(Account a) { account = a; init(); button1.Text = "変更"; }
public inputAccount() { account = new Account("", "", "", System.Guid.NewGuid().ToString(), false); init(); button1.Text = "追加"; }
private void 編集ToolStripMenuItem_Click(object sender, EventArgs e) { Account account = new Account(); if (listView1.SelectedItems.Count < 1) return; string guid = getGuidFromListViewSelectedItem(); foreach (Account a in accountList) { if (a.guid.Equals(guid)) { account = a; } } inputAccount inputForm = new inputAccount(account); inputForm.OnAccountChangedHandler += new EventHandler(onAddAccount); inputForm.ShowDialog(); }
void removeAccout(Account account) { //listview for (int i = 0; i < listView1.Items.Count; i++) { //GUID if (listView1.Items[i].SubItems[2].Text.Equals(account.guid)) { listView1.Items.RemoveAt(i); } } //accountlist for (int i = 0; i < accountList.Count; i++) { //もしguidがかぶったら(編集時) if (accountList[i].guid.Equals(account.guid)) { accountList.RemoveAt(i); break; } } }