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