看板 C_Sharp 關於我們 聯絡資訊
public void GedListView(Object list,SubInfo su) { if (list.GetType().ToString() == "System.Windows.Forms.ListView") { ListView lv = (ListView)list;//p實例對象 SqlDataReader dr= getSelectDr(su);//數據集 lv.Items.Clear();//清空 lv.View=View.Details;//顯示示圖 while(dr.Read()) { ListViewItem lt =new ListViewItem(dr.GetValue(0).ToString()); lt.SubItems.Add(dr.GetValue(1).ToString()); lt.SubItems.Add(dr.GetValue(2).ToString()); lt.SubItems.Add(dr.GetValue(4).ToString()); lv.Items.Add(lt); } dr.Close(); }// end blokc } 這個涵數是傳入一個listViwe的控制項, 然後用lv來承接,當lv在這裡設定完畢後, 我的listView視窗就會顯示出資料, 我想問的是是否在傳入listView的時候是by reference? 否則的話,我的lv變數應該不會影響到這方法之外的變數 by reference,by address,by value分別要怎麼寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.114.11.169