DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ListViewのSubItemの編集

環境/言語:[WinXPHome,VB.NET,.NET Framework 1.1]
分類:[.NET]

はじめまして。

表題に関する質問なのですが、こちらの
http://dobon.net/vb/dotnet/control/lvlabeledit.html
を参考にしているのですが、この場合だと行の先頭のカラムだけ編集できるようになっていますが、
それ以外、SubItemの編集の方法がわからなくて困っています。

BeginEdit()を見てもListViewItemのメソッドとなっており、
もしかするとSubItemの編集は不可能なのでしょうか。

どなたかご教授願います。よろしくお願いします。
  • 題名: Re[1]: ListViewのSubItemの編集
  • 著者: KG
  • 日時: 2006/08/03 12:30:01
  • ID: 16951
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
はじめまして、Testuさん

> BeginEdit()を見てもListViewItemのメソッドとなっており、
> もしかするとSubItemの編集は不可能なのでしょうか。

私は、ListViewコントロールは本来そういうものだと理解しています。

変更するとすれば、そのように見せかけることはできますが、
上記URLの例を適用することは無理じゃないかなと思います。
  • 題名: Re[1]: ListViewのSubItemの編集
  • 著者: まどか
  • 日時: 2006/08/03 13:36:13
  • ID: 16954
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
> BeginEdit()を見てもListViewItemのメソッドとなっており、
> もしかするとSubItemの編集は不可能なのでしょうか。

そうですね。
ただ不可能というより、既定でゼロ件のコレクションで任意であるということ、
つまりユーザーへの依存度100%なのでそれに対する抽象インターフェースは作れないということでしょう。
■No16950に返信(Tetsuさんの記事)
> それ以外、SubItemの編集の方法がわからなくて困っています。

C#のコードですが、Code Projectにある記事は参考になるでしょうか?

In-place editing of ListView subitems - The Code Project - C# Controls
http://www.codeproject.com/cs/miscctrl/ListViewCellEditors.asp
KGさま、まどかさま、管理人さま、
ご回答ありがとうございます。

>KGさま、まどかさま
どうやら通常ではSubItemの編集は無理なようですね。
他の方法を模索してみます。

>管理人さま
C#は触ったことないのでよくわからないのですが、
スクリーンショットを見る限り、完全に実装不可能というわけではないようですね。
折を見てサンプルコードを吟味してみます。

ありがとうございました。

DOBON.NET | プログラミング道 | プログラミング掲示板