0

ウィンドウモバイルでアプリケーションを作成する.NET CFを使用しています。

リストビューの 3 列目に textboc を追加する必要があります。それをグーグルで検索しましたが、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);
      }

しかし、両方の方法が機能していません....文字列の代わりにadd()メソッドにobjを追加しようとしているため、明らかな理由のbcz :) :)

事前にt​​hnkx

4

1 に答える 1

2

Compact Framework の標準のコントロール (ListView、ListBox、DataGrid など) は、この機能を提供しません。一般的な回避策は、フォームに別の TextBox を配置し、ListViewItem が選択されているときに Textbox を移動してサブアイテム/セルの位置を覆い、サブアイテム/セルのテキストを TextBox に配置してから、表示することです。

于 2013-01-25T14:09:49.160 に答える