バージョン

ColumnMoving イベント

シンタックス
'宣言
 
Public Event ColumnMoving As ColumnMovingEventHandler
public event ColumnMovingEventHandler ColumnMoving
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、ColumnMovingEventArgs 型の引数を受け取りました。次の ColumnMovingEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
Column Infragistics.Win.UltraWinListView.CancelableColumnEventArgsから継承されます。 
使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinListView


    Private Sub ultraListView1_ColumnMoving(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinListView.ColumnMovingEventArgs) Handles ultraListView1.ColumnMoving
        '	If the column about to be moved is the MainColumn, cancel
        '	the event to prevent the column from being moved.
        If e.Column.GetType() Is GetType(UltraListViewMainColumn) Then e.Cancel = True
    End Sub

    Private Sub ultraListView1_ColumnMoved(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinListView.ColumnMovedEventArgs) Handles ultraListView1.ColumnMoved
        Dim listView As UltraListView = CType(sender, UltraListView)

        '	If an UltraListViewSubItemColumn was moved to the leftmost
        '	visible position, move the MainColumn into the leftmost
        '	position instead, and move the column that was moved by
        '	the end user to the next position after that.
        If e.Column.GetType() Is GetType(UltraListViewSubItemColumn) AndAlso _
          e.Column.VisiblePositionInDetailsView = 0 Then

            listView.MainColumn.VisiblePositionInDetailsView = 0
            e.Column.VisiblePositionInDetailsView = 1
        End If
    End Sub
using Infragistics.Win;
using Infragistics.Win.UltraWinListView;
using System.Diagnostics;


		private void ultraListView1_ColumnMoving(object sender, Infragistics.Win.UltraWinListView.ColumnMovingEventArgs e)
		{
			//	If the column about to be moved is the MainColumn, cancel
			//	the event to prevent the column from being moved.
			if ( e.Column is UltraListViewMainColumn )
				e.Cancel = true;
		}
	
		private void ultraListView1_ColumnMoved(object sender, Infragistics.Win.UltraWinListView.ColumnMovedEventArgs e)
		{
			UltraListView listView = sender as UltraListView;

			//	If an UltraListViewSubItemColumn was moved to the leftmost
			//	visible position, move the MainColumn into the leftmost
			//	position instead, and move the column that was moved by
			//	the end user to the next position after that.
			if ( e.Column is UltraListViewSubItemColumn &&
				 e.Column.VisiblePositionInDetailsView == 0 )
			{
				listView.MainColumn.VisiblePositionInDetailsView = 0;
				e.Column.VisiblePositionInDetailsView = 1;
			}
		}
参照