2011-08-10 3 views
3

ListViewColumnsの幅をxmlファイルに保存します。ListViewColumnsの幅をxmlファイルに保存します。

+1

そこには複数の質問があり、タイトルはあいまいです。問題がある場合は、「リストビューの列を反復する方法」を絞り込み、質問の一部として*すでに書いたコードを投稿してください。 –

答えて

1

まず第一に、あなたがそうのように数える列を取得することができます。

int columnCount = listView.Columns.Count; 

あなたは次の操作を行うことができ、列を反復する場合:XmlDocumentクラスを使用してに

foreach (ColumnHeader column in listView.Columns) 
{ 
    //Use the column.Width Property to get the width and save it to XML. 
} 

ルックかLinqからXMLへ、XMLデータを永続化して読み込みます。

<columns> 
    <column>one</column> 
    <column>two</column> 
    ... 
</columns> 

あなたが持っていたもの、これは:

XmlDocument Class

LINQ to XML

LINQ to XML - 5 Minute Overview

0

複数のXMLエントリを記述し、列識別子でそれらを識別します。ここにはもっと複雑なものがありますか?

+0

私は列を動的に追加し、私はthem.Andについて何も知っていないアプリケーションを実行するときに古いListViewColumns 'widths.andを復元すると私はxmlファイルに保存して復元することを知っていない – Javidan

0

固定サイズせずにXMLの均一な要素のコレクションで表現する一般的な方法は以下のとおりです。マインド?

+0

aha、that.butのようにxmlを書く方法プロジェクトを実行したときに正しく復元されました。 – Javidan

関連する問題