3列のテーブルがあります。今、別の列を挿入したいのですが、最初の列の後に新しい列を挿入したいです。今、私はこれをどのように行うことができるのか疑問に思っています。私が間違っていなければ、Table.Columns プロパティは実際には列を表しているのではなく、レイアウトをより表していますが、列の値とは何の関係もありませんか? たとえば、http://msdn.microsoft.com/en-us/library/system.windows.documents.table.columns.aspxを見てください。
このプロパティによって返される TableColumn オブジェクトは、列の TableCell オブジェクトと組み合わせて、列のレイアウトを定義するために使用できますが、レンダリングされる列の実際の数は決定しません。実際にレンダリングされる列の数を決定するのは、テーブル内の TableCell オブジェクトです。たとえば、3 つの列を定義し、2 つの列のテーブル セルしかない場合、2 つの列のみがレンダリングされます。
だから、値を含む新しい列を追加したい場合は、テーブルの行をループし、すべての行で正しい位置に新しいセルを追加する必要があると思いますか?