自定义datetimepicker

时间:2012-09-08 12:57:23

标签: c#

我正在使用C#vs2008制作一个程序,这是我论文的准备。我正在尝试让我的日期时间选择器在我的datagridview中显示没有时间的月/日/年。我的日期时间选择器设置为日期时间。

以下是我的代码示例:

Registrar.InsertStudent(
        Convert.ToInt32(txtStud_ID.Text), 
        txtFname.Text, 
        txtGname.Text,
        txtMname.Text, 
        txtPAdd.Text, 
        txtLline.Text,
        txtMobile.Text, 
        cbCitizen.SelectedItem.ToString(), 
        dtpDOB.Value,
        Convert.ToInt32(txtAge.Text), 
        cbGradeLvL.SelectedItem.ToString(), 
        cbGender.SelectedItem.ToString(),
        txtMotherName.Text, 
        txtMComp.Text, 
        txtMOcc.Text, 
        txtMAdd.Text,
        txtMTele.Text, 
        txtFatherName.Text, 
        txtFComp.Text, 
        txtFOcc.Text,
        txtFAdd.Text, 
        txtFTele.Text, 
        Convert.ToInt32(txtSiblings.Text),
        txtSchool_Last_Attend.Text, 
        txtSchool_Add.Text, 
        txtDname.Text,
        txtDTele.Text, 
        txtInsuComp.Text, 
        cbMedical_List.SelectedItem.ToString(),
        txtPerson_Notified.Text, 
        cbRelation_Pupil.SelectedItem.ToString(), 
        txtIE_Contact.Text,
        txtOther_Allergy.Text, 
        txtOtherIE.Text
        );

3 个答案:

答案 0 :(得分:1)

您可以将自定义日期格式设置为DateTimePicker,如下所示:

this.datetimepicker.Format = DateTimePickerFormat.Custom;
this.datetimepicker.CustomFormat = "MM-dd-yyyy"

答案 1 :(得分:0)

您可以尝试使用此代码

var result = dateTimePicker1.Value.Date.ToString();

答案 2 :(得分:0)

如果您可以访问DateTime变量,请不要完全理解您的问题。

DateTime dt = DateTime.Now;
string dateString = dt.ToString("yyyy-mm-dd");

dateString现在等于=“2012-09-08”(取决于时区)