2013-01-25 110 views
0

我在窗口移動中使用.NET CF製作應用程序。在列表視圖中添加控件

需要在listview的第三列添加textboc。 使用Google搜索,但只能獲得Web應用程序的解決方案。

不可能在窗口移動?

代碼我想那麼遠,(雖然它不工作:-))

 for (int i = 0; i < soups.Length; i++) 
     { 
     ListViewItem li = new ListViewItem(); 
     li.Text = "RSO" + (i+1); 
     li.SubItems.Add(arrval[i]); 

     //in 1st attemp i tried            
     li.SubItems.Add(new TextBox()); 
     //in 2nd attemped   
     TextBox tbox = new TextBox(); 
     li.SubItems.Add(tbox); 


     li.SubItems.Add(Convert.ToString(5 * (i + 1))); 
     li.SubItems.Add(Convert.ToString(35 * (i + 1))); 
     lst_option.Items.Add(li); 
     } 

,但兩種方式沒有工作.... BCZ的原因很明顯,因爲我嘗試添加在OBJ add()方法,而不是字符串:) :)

thnkx提前

+0

neerajMax將此鏈接幫助 - http://christian-helle.blogspot.com/2009/10/listview-custom-drawing-in-netcf.html – MethodMan

+0

@DJKRAZE:_根據我的以上鍊接是自定義列表顯示。繪製完整的listview。但我只想在其中一列創建文本框。 – neerajMAX

回答

1

無對契約框架的出的現成的控制(ListView控件,列表框,數據網格等)提供這種能力。常見的解決方法是在窗體上放置一個單獨的TextBox,並在選擇ListViewItem時,移動文本框以覆蓋子項目/單元格的位置,將子項目/單元格文本放入文本框中,然後使其可見。