0

友人、固定番号のテキストファイルが必要です。列の行は異なります。それを読んで、Silverlight を使用してグリッド/テーブルに入力する必要があります。テキスト ファイルには、次のようなデータが含まれます。

0, 0, 2, 1, "url1", 説明1 1, 0, 2, 2, "url2", 説明2 1, 1, 4, 2, "url3", 説明2

ご覧のとおり、列は固定されていますが、行は異なる場合があります

今、Silverlight アプリでシステムからこのファイルを読み取り、次のようにグリッド/テーブルに入力する必要があります

RowNo ColumnNo 幅 高さ ImageURL 説明 0 0 2 1 url1 説明1 1 0 2 2 url2 説明2 1 1 4 2 url3 説明3

Streamreader を使用してファイルを読み込もうとしましたが、SecurityException エラー 'SecurityExceptionHandler was unhandled by user code File operation not allowed. が表示されました。パス 'c:\path\file.txt' へのアクセスが拒否されました。

私の質問が明確であることを願っています

助けてください よろしくお願いします。

4

1 に答える 1

1

OpenFileDialogを表示し、そこからStreamReaderを作成します。StreamReader.ReadLine()を使用して、1行ずつ読み取ります。String.Split('、')を使用して列を取得するか、列の引用符内にコンマを含めることができる場合は、より高度な正規表現を使用します。

それは私があなたを助けることができる限りです。DataGridを使用したことはありませんが、MSDNのドキュメントは非常に詳細に見え、インターフェイスは非常にシンプルです。

于 2012-12-15T20:48:06.267 に答える