2017-02-08 2 views
-5

Я пытаюсь передать данные о стоимости полетов в другую форму, однако когда я ввожу код, возникает ошибка «checkIn.toshortdatestring». Я не уверен, есть ли более простой способ сделать это, или если я поместил свой код в неправильную область.Передача данных между формами в C#

private void btn_cost_Click(object sender, EventArgs e) 
{ 
    string location = cbo_location.SelectedItem.ToString();    
    DateTime checkIn = dtp_out.Value; 
    frm_details Frm_flights = new frm_details(txt_flightcost, checkIn.toshortdatestring); 

    Frm_flights.Show(); 
    this.Hide(); 
} 
+2

'ToShortDateString()' является вызов функции, но у вас нет '()' в вызове. И C# чувствителен к регистру. – xxbbcc

+0

google -> C# DateTime toshortdatestring -> Удачный снимок -> [результат] (https://msdn.microsoft.com/en-us/library/system.datetime.toshortdatestring (v = vs.110) .aspx) –

+1

be '.ToShortDateString()' –

ответ

1

Ваша первоначальная ошибка, кажется, что вы не зовете хорошо ToShortDateString():

frm_details Frm_flights = new frm_details(txt_flightcost, checkIn.ToShortDateString()); 

Во всяком случае, ваш код также, кажется, нарушает несколько соглашений об именовании. Я копирую здесь ссылку, где вы можете взглянуть на соглашения об именовании:

https://msdn.microsoft.com/en-us/library/ms229040(v=vs.110).aspx

Смежные вопросы