次の方法で共有


LabelEditEventArgs クラス

定義

BeforeLabelEdit イベントおよび AfterLabelEdit イベントのデータを提供します。

public ref class LabelEditEventArgs : EventArgs
public class LabelEditEventArgs : EventArgs
type LabelEditEventArgs = class
    inherit EventArgs
Public Class LabelEditEventArgs
Inherits EventArgs
継承
LabelEditEventArgs

次のコード例では、 イベントを処理し、 ListView.BeforeLabelEdit プロパティと CancelEdit プロパティを使用する方法をItem示します。 この例を実行するには、次のコードをという名前ListView1のコントロールをListView含むフォームに貼り付け、少なくとも 3 つの項目が設定されています。 すべてのイベントがイベント処理メソッドに関連付けられていることを確認します。

void ListView1_BeforeLabelEdit( Object^ sender,
   System::Windows::Forms::LabelEditEventArgs^ e )
{
   // Allow all but the first two items of the list to 
   // be modified by the user.
   if ( e->Item < 2 )
   {
      e->CancelEdit = true;
   }
}
private void ListView1_BeforeLabelEdit(object sender, 
    System.Windows.Forms.LabelEditEventArgs e)
{
    // Allow all but the first two items of the list to 
    // be modified by the user.
    if (e.Item<2)
    {
        e.CancelEdit = true;
    }
}

Private Sub ListView1_BeforeLabelEdit(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.LabelEditEventArgs) _
    Handles ListView1.BeforeLabelEdit

    ' Allow all but the first two items of the list to be modified by
    ' the user.
    If (e.Item < 2) Then
        e.CancelEdit = True
    End If
End Sub

注釈

ユーザーLabelEditEventArgsが編集した後の、 と キャプションのListViewItemインデックスとキャプションを指定します。 このクラスには、 プロパティも用意 CancelEdit されています。 イベント ハンドラーでこのプロパティを使用すると、 ListView.BeforeLabelEdit ユーザーがラベルを編集できないようにすることができます。 イベント ハンドラーで使用して変更を ListView.AfterLabelEdit 元に戻し、ラベルを元の値に戻すこともできます。 これは、変更をコミットする前にユーザー入力を検証する場合に便利です。

注意

イベントはラベルの ListView.AfterLabelEdit 編集がコミットされる前に行われるため、このイベントのハンドラーで メソッドを ListView.Sort 呼び出すと、元の値を使用して項目が並べ替えられます。

コンストラクター

LabelEditEventArgs(Int32)

編集対象の LabelEditEventArgs への指定したインデックスを使用して、ListViewItem クラスの新しいインスタンスを初期化します。

LabelEditEventArgs(Int32, String)

編集中の LabelEditEventArgs の指定したインデックスと、ListViewItem のラベルに表示する新しいテキストを使用して、ListViewItem クラスの新しいインスタンスを初期化します。

プロパティ

CancelEdit

ListViewItem のラベルの変更をキャンセルするかどうかを示す値を取得または設定します。

Item

編集対象のラベルを保持している ListViewItem の 0 から始まるインデックス番号を取得します。

Label

ListViewItem のラベルに割り当てられた新しいテキストを取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください