ListView.AutoResizeColumns メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ListView.AutoResizeColumns メソッドの意味・解説 

ListView.AutoResizeColumns メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

列の幅を、サイズ変更スタイル示された幅にサイズ変更します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub AutoResizeColumns ( _
    headerAutoResize As ColumnHeaderAutoResizeStyle _
)
Dim instance As ListView
Dim headerAutoResize As ColumnHeaderAutoResizeStyle

instance.AutoResizeColumns(headerAutoResize)
public void AutoResizeColumns (
    ColumnHeaderAutoResizeStyle headerAutoResize
)
public:
void AutoResizeColumns (
    ColumnHeaderAutoResizeStyle headerAutoResize
)
public void AutoResizeColumns (
    ColumnHeaderAutoResizeStyle headerAutoResize
)
public function AutoResizeColumns (
    headerAutoResize : ColumnHeaderAutoResizeStyle
)

パラメータ

headerAutoResize

ColumnHeaderAutoResizeStyle 値の 1 つ

例外例外
例外種類条件

InvalidOperationException

ViewDetails設定されていない場合に、None 以外の値を使用して AutoResizeColumn が呼び出されています。

解説解説

このメソッド呼び出しは、ListView とそのコンテナである Form作成されており、ListView の列ヘッダーと列に項目が追加されている場合にのみ有効です。新しい項目が ListView追加されても、AutoResizeColumns再度呼び出されるまで、列のサイズ変更されません。

使用例使用例

詳細ビューListView初期化しAutoResizeColumns メソッド使用して列のサイズ自動的に変更するコード例次に示します。この例を実行するには、このコードWindows フォーム貼り付けフォームコンストラクタまたは Load イベント ハンドラから、InitializeResizingListView メソッド呼び出します。

Private resizingListView As New
 ListView()
Private WithEvents button1 As
 New Button()


Private Sub InitializeResizingListView()
    ' Set location and text for button.
    button1.Location = New Point(100, 15)
    button1.Text = "Resize"
    AddHandler button1.Click, AddressOf button1_Click

    ' Set the ListView to details view.
    resizingListView.View = View.Details

    'Set size, location and populate the ListView.
    resizingListView.Size = New Size(200, 100)
    resizingListView.Location = New Point(40, 40)
    resizingListView.Columns.Add("HeaderSize")
    resizingListView.Columns.Add("ColumnContent")
    Dim listItem1 As New
 ListViewItem("Short")
    Dim listItem2 As New
 ListViewItem("Tiny")
    listItem1.SubItems.Add(New ListViewItem.ListViewSubItem(listItem1,
 _
        "Something longer"))
    listItem2.SubItems.Add(New ListViewItem.ListViewSubItem(listItem2,
 _
        "Something even longer"))
    resizingListView.Items.Add(listItem1)
    resizingListView.Items.Add(listItem2)

    ' Add the ListView and the Button to the form.
    Me.Controls.Add(resizingListView)
    Me.Controls.Add(button1)

End Sub


Private Sub button1_Click(ByVal
 sender As Object, ByVal
 e As EventArgs) _
    Handles button1.Click

    ' Resize the first column to the header size.
    resizingListView.AutoResizeColumn(0, _
        ColumnHeaderAutoResizeStyle.HeaderSize)

    ' Resize the second column to the column content.
    resizingListView.AutoResizeColumn(1, _
        ColumnHeaderAutoResizeStyle.ColumnContent)

End Sub
private ListView resizingListView = new ListView();
private Button button1 = new Button();

private void InitializeResizingListView()
{
    // Set location and text for button.
    button1.Location = new Point(100, 15);
    button1.Text = "Resize";
    button1.Click += new EventHandler(button1_Click);

    // Set the ListView to details view.
    resizingListView.View = View.Details;

    //Set size, location and populate the ListView.
    resizingListView.Size = new Size(200, 100);
    resizingListView.Location = new Point(40, 40);
    resizingListView.Columns.Add("HeaderSize");
    resizingListView.Columns.Add("ColumnContent");
    ListViewItem listItem1 = new ListViewItem("Short");
    ListViewItem listItem2 = new ListViewItem("Tiny");
    listItem1.SubItems.Add(new ListViewItem.ListViewSubItem( 
            listItem1, "Something longer"));
    listItem2.SubItems.Add(new ListViewItem.ListViewSubItem(
        listItem2, "Something even longer"));
    resizingListView.Items.Add(listItem1);
    resizingListView.Items.Add(listItem2);

    // Add the ListView and the Button to the form.
    this.Controls.Add(resizingListView);
    this.Controls.Add(button1);
}

private void button1_Click(object sender, EventArgs
 e)
{
    resizingListView.AutoResizeColumn(0, 
        ColumnHeaderAutoResizeStyle.HeaderSize);
    resizingListView.AutoResizeColumn(1, 
        ColumnHeaderAutoResizeStyle.ColumnContent);
}

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ListView.AutoResizeColumns メソッド」の関連用語

ListView.AutoResizeColumns メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ListView.AutoResizeColumns メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS