C# listViewの表示を切り替える
C#で、Viewを使用して、listViewの表示を切り替えるサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
View使い方
Viewを使用すれば、listViewの表示を切り替えることが可能です。
// LargeIcon表示
listView1.View = View.LargeIcon;
// SmallIcon表示
listView1.View = View.SmallIcon;
// List表示
listView1.View = View.List;
// Details表示
listView1.View = View.Details;
サンプルコード
以下は、
「実行」ボタンをクリックすると、listViewの表示を切り替える
サンプルコードとなります。
using System;
using System.Windows.Forms;
namespace FormTestApp
{
public partial class Form1 : Form
{
// 切り替え用のフラグ
int flg=0;
public Form1()
{
InitializeComponent();
//ListViewwをDetailsに設定
listView1.View = View.Details;
//カラムを追加
listView1.Columns.Add("列A");
listView1.Columns.Add("列B");
listView1.Columns.Add("列C");
string[] row1 = { "A1", "B1", "C1" };
string[] row2 = { "A2", "B2", "C2" };
string[] row3 = { "A3", "B3", "C3" };
//リスト項目を追加
listView1.Items.Add(new ListViewItem(row1));
listView1.Items.Add(new ListViewItem(row2));
listView1.Items.Add(new ListViewItem(row3));
}
private void button1_Click(object sender, EventArgs e)
{
if (flg == 0) {
listView1.View = View.LargeIcon;
label1.Text = "LargeIcon";
flg = 1;
}
else if(flg == 1)
{
listView1.View = View.SmallIcon;
label1.Text = "SmallIcon";
flg = 2;
}
else if (flg == 2)
{
listView1.View = View.List;
label1.Text = "List";
flg = 3;
}
else if (flg == 3)
{
listView1.View = View.Details;
label1.Text = "Details";
flg = 0;
}
}
}
}
表示が切り替わっていることが確認できます。
-
前の記事
jquery 空の要素であるかを判定する 2021.08.02
-
次の記事
GitUp 直前のコミットメッセージを変更する 2021.08.02
コメントを書く