我对c#和编程很新,因项目而开始在Windows窗体应用程序上工作。
我有工作人员使用字符串和datatime
类型,但我不确定我应该如何声明decimal
,然后在textbox
中使用它。
我的测试类有效,但没有decimal
internal class Customer
{
public string LastName { get; set; }
public string FirstName { get; set; }
public DateTime BirthDate { get; set; }
public Customer(string lastName, string firstName, DateTime birthDate)
{
LastName = lastName;
FirstName = firstName;
BirthDate = birthDate;
}
}
在实际表格中,我使用foreach
,第一列为主要项目,然后将下一列作为子项目
var listViewItem = new ListViewItem(customer.LastName);
listViewItem.SubItems.Add(customer.FirstName);
listViewItem.SubItems.Add(customer.BirthDate.ToShortDateString());
所以string
非常简单,datetime
得到。ToShortDateString()
,该怎么办该死的decimal
?
当我向表单添加项目时,我将其用于button
click
事件
string firstName = tbFirstName.Text;
string lastName = tbLastName.Text;
DateTime birthDate = dtpBirthDate.Value;
var customer = new Customer(lastName, firstName, birthDate);
_customers.Add(customer);
此处相同,string
获取.text
,date
获得.value
,但我真的不知道如何实施decimal
:/
非常感谢和抱歉,如果结构不合理,我正在通过手机试图复制片段。