0

我正在使用 .NET CF 在 Windows Mobile 中制作应用程序。

需要在 listview 的第三列中添加 textboc。谷歌搜索但只获得网络应用程序的解决方案。

在window mobile中不可能吗????

到目前为止我尝试过的代码......(虽然它不起作用:-))

     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);
      }

但两种方法都不起作用....原因很明显,因为我试图在 add() 方法中添加 obj 而不是字符串:) :)

提前谢谢

4

1 回答 1

2

Compact Framework 的所有现成控件(ListView、ListBox、DataGrid 等)都没有提供此功能。The common work-around is to place a separate TextBox on the form and when a ListViewItem is selected, move the Textbox to cover the location of the subitem/cell, put the subitem/cell text into the TextBox, then make it visible.

于 2013-01-25T14:09:49.160 回答