1. ホーム
  2. c#

[解決済み] GridViewのカラムを非表示にして、その値にアクセスするには?

2023-07-06 07:16:41

質問

GridViewに DataSource (SQLデータベース)を使用しています。私はカラムを隠したいのですが、レコードを選択したときにまだ値にアクセスすることができます。誰かがこれを行う方法を示すことができますか?

これは、私が非表示にしたいが、まだその値にアクセスしたい列です。

<asp:BoundField DataField="Outlook_ID" HeaderText="OutlookID" />

カラムを隠すためにあらゆることを試しました(プロパティ Visible="false" ) を隠すためにあらゆることを試みましたが、その値にアクセスできません。

どのように解決するのですか?

間違っていなければ GridView の値は保持されません。 BoundColumns という属性を持っている visible="false" . ここでできることは2つあります。1つは(V4Vendettaからの回答で説明されているように)、その属性に対応するために Datakeys . または、あなたの BoundColumnTemplateField . そして、その中の ItemTemplate のようなコントロールを追加します。 Label のようなコントロールを追加し、その可視性をfalseにし、その値を Label .