私はGridViewのとOnRowDataBoundイベントを持っているとして列には、この機能にリンクされている:このコードは、データ内のオブジェクトのプロパティの値を調べGridViewの行の評価:名パラメータの代わりにインデックス
if (e.Row.RowType == DataControlRowType.DataRow)
{
ThisRow = e.Row.DataItem as MyObjectModel;
if (ThisRow.Property1 == null) { e.Row.Cells[5].Text = "-"; }
ソースであり、nullの場合は、カラム5の " - "を表示するためにnullを変換します。問題は、グリッドビューのカラムの順序を変更すると、他のすべての変更のインデックスを変更する必要があるということです。 私がしたいのは、 "e.Row.Cells [5] .Text"というステートメントを "列ヘッダーがxyzのセル"と変更することです。
提案がありますか?
ありがとうございました。
eが現在の行の値を返すため、これは難しい – Student