列を自動的に生成する (DataSource を持つList<>
) グリッドビューがあります。今必要なHeaderText
のは、その列を指定することです。私は多くのことをグーグルで検索し、いくつかの以前の質問をチェックして、自動生成されたグリッドにColumns Collection がないことを確認しました。最後に、この記事http://damieng.com/blog/2006/09に従って独自のカスタム グリッドを作成しました/25/extending-gridview-to-access-generated-columnsプロパティで
列コレクションを取得しています。イベントBoundColumns
で HeaderText プロパティを設定しようとしましたが、すべて無駄でした。これをどのイベントに配置できるかを知る必要があります。それを機能させるためのコード PageLoad
RowDataBound
gridUsers.BoundColumns[0].Visible = false;
gridUsers.BoundColumns[1].HeaderText = "Login ID";
gridUsers.BoundColumns[2].HeaderText = "User Name";
gridUsers.BoundColumns[3].Visible = false;
gridUsers.BoundColumns[4].HeaderText = "User Email";
gridUsers.BoundColumns[5].HeaderText = "User Status";
gridUsers.BoundColumns[6].HeaderText = "User Role";
PS: 可視プロパティはページ読み込みで機能しています。どんな助けでも大歓迎です。