DOBON.NETプログラミング掲示板過去ログ
ListViewのクリア
題名: ListViewのクリア
著者: やま
日時: 2004/08/24 19:07:40
ID: 5782
この記事の返信元:
(なし)
この記事への返信:
[5783]
Re[1]: ListViewのクリア
java.lang.Nullpo
2004/08/24 19:19:32
ツリーを表示
環境/言語:[Windows2000]
分類:[.NET]
こんにちは。
Listviewについてお伺いします。
一覧表形式(View=Details)でSQLからのテーブル内容を表示しています。
ListViewを表示すると、マウスでHeaderの幅をかえることが出来ますが、
その幅を一括で戻すコードは何でしょうか?
With ListView1
.Columns.Clear()
.Columns.Add("〇〇", 100, HorizontalAlignment.Left)
.Columns.Add("△△", 200, HorizontalAlignment.Left)
.Columns.Add("□□", 100, HorizontalAlignment.Left)
・・・・
End With
で書けばうまく行くと思いますが、全部書くのは面倒です・・・。
それらしいコードのLisview1.Refreshではダメでした。
よろしくお願いします。
題名: Re[1]: ListViewのクリア
著者: java.lang.Nullpo
日時: 2004/08/24 19:19:32
ID: 5783
この記事の返信元:
[5782]
ListViewのクリア
やま
2004/08/24 19:07:40
この記事への返信:
(なし)
ツリーを表示
2004/08/24(Tue) 19:29:23 編集(投稿者)
■No5782に返信(やまさんの記事)
> こんにちは。
>
> Listviewについてお伺いします。
> 一覧表形式(View=Details)でSQLからのテーブル内容を表示しています。
>
> ListViewを表示すると、マウスでHeaderの幅をかえることが出来ますが、
> その幅を一括で戻すコードは何でしょうか?
以下を見る限り...
> With ListView1
> .Columns.Clear()
> .Columns.Add("〇〇", 100, HorizontalAlignment.Left)
> .Columns.Add("△△", 200, HorizontalAlignment.Left)
> .Columns.Add("□□", 100, HorizontalAlignment.Left)
> ・・・・
> End With
中のアイテムだけ消してカラムヘッダは、そのままにしたいって感じがするので、
趣向を変えて、
ListView1.BeginUpdate()
For i = 0 To ListView1.Items.Count - 1
ListView1.Items(0).Remove()
Next i
ListView1.EndUpdate()
でやればいいんじゃないでしょうか?
# ちなみに自動調節でいいなら、↓を参照。
http://dobon.net/vb/dotnet/control/lvautocolumnwidth.html
> それらしいコードのLisview1.Refreshではダメでした。
Refresh()メソッドは再描画です。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
こんにちは。
Listviewについてお伺いします。
一覧表形式(View=Details)でSQLからのテーブル内容を表示しています。
ListViewを表示すると、マウスでHeaderの幅をかえることが出来ますが、
その幅を一括で戻すコードは何でしょうか?
With ListView1
.Columns.Clear()
.Columns.Add("〇〇", 100, HorizontalAlignment.Left)
.Columns.Add("△△", 200, HorizontalAlignment.Left)
.Columns.Add("□□", 100, HorizontalAlignment.Left)
・・・・
End With
で書けばうまく行くと思いますが、全部書くのは面倒です・・・。
それらしいコードのLisview1.Refreshではダメでした。
よろしくお願いします。