private void lvContracts_SubItemClicked(object sender, UserControl.SubItemEventArgs e) { if (!e.Item.Checked) { return; } if (4 == e.SubItem && e.Item.Tag != null) { lvContracts.StartEditing(tbTotal, e.Item, e.SubItem); } if (5 == e.SubItem && e.Item.Tag != null) { lvContracts.StartEditing(tbTotal, e.Item, e.SubItem); } if (9 == e.SubItem && e.Item.Tag != null) { lvContracts.StartEditing(cbItem, e.Item, e.SubItem); } if (10 == e.SubItem && e.Item.Tag != null) { lvContracts.StartEditing(tbTotal, e.Item, e.SubItem); } }
private void lvLoanShares_SubItemClicked(object sender, UserControl.SubItemEventArgs e) { if (1 == e.SubItem && !IsReadOnly && e.Item.Index < _loan.LoanShares.Count) { btnOK.Enabled = false; lvLoanShares.StartEditing(tbAmount, e.Item, e.SubItem); } }
private void lvSchedule_SubItemClicked(object sender, UserControl.SubItemEventArgs e) { if (e.Item.Index < _loan.InstallmentList.Count) { if (1 == e.SubItem) { dateTimePicker.Value = ((Installment)(e.Item.Tag)).ExpectedDate; lvSchedule.StartEditing(dateTimePicker, e.Item, e.SubItem); } else if (2 == e.SubItem) { textBox.Text = ((Installment)(e.Item.Tag)).InterestsRepayment.ToString(); lvSchedule.StartEditing(textBox, e.Item, e.SubItem); } else if (3 == e.SubItem) { textBox.Text = GetFormattedValue(((Installment)(e.Item.Tag)).CapitalRepayment.Value); lvSchedule.StartEditing(textBox, e.Item, e.SubItem); } } }