2011-12-06 67 views
0

信我有兩個文本框:第一個是姓,另一個是姓。我可以從firstName TextBox獲取值,但不能獲取lastName TextBox的值。不能讓我的列表視圖,顯示從文本

文本框是CustomerFrame類中。

if (customerframe.ShowDialog() == DialogResult.OK) 
{ 
    listView1.Items.Add("[{0}, {1}]", customerframe.firstName, customerframe.lastName); 
} 

這裏是CustomerFrame類:

private void btnOk_Click(object sender, EventArgs e) 
{ 
    firstName = tbFirstName.Text; 
    lastName = tbLastName.Text; 
} 

在只出現在的firstName字母ListView控件。怎麼了?

+0

地鐵?的WinForms? WPF? Silverlight的? ASP.Net? MonoTouch的? – SLaks

回答

3

基本上,你忘了寫string.Format。該代碼應閱讀

var item = string.Format("[{0}, {1}]", customerframe.firstName, customerframe.lastName); 
listView1.Items.Add(item); 

編寫了代碼,現在,它調用錯誤this超載Add方法,當你打算叫this過載,而不是方法。

在你最終調用(帶有三個參數)的過載,第二個參數是該項目的文本 - 什麼都會被顯示出來。這就是爲什麼只有firstName顯示在列表中。

+0

謝謝,解決了它:) – user1067973

相關問題