私は多くの列を持つグリッドビューを持っています。それはソート可能です、Allow Sorting = "True"、各列にはソート式があります。うまく作品をソートする列ごとに、私はRow_Databoundイベントに割り当てる動的なヘッダを持っている10個の列を除い:グリッドビューで動的な列ヘッダーをクリック可能にするには
protected void gvSearchResults_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
for (int i = 1; i < 11; i++)
{
if (Session["Label" + i.ToString()] !=null)
{
e.Row.Cells[i].Text = Session["Label" + i.ToString()].ToString();
}
}
}
}
これらの10個の列はクリックできません。クリック可能にする方法はありますか?これらの列にある他のすべてがソート可能です。
Page_LoadイベントまたはPage_Initイベントで列を作成する方法について、別のフォーラムからいくつかの提案がありますが、これはおそらく私にとっては役に立ちません。
ありがとうございます。
私はこの回答に投票しました。ヘッダーがキャストされる可能性のあるLinkButtonであるということは、私にとってはまったく起こりませんでした。 – VDWWD