- PR -

DataGridのTEXT内容の取得について

1
投稿者投稿内容
NAO
ベテラン
会議室デビュー日: 2003/09/24
投稿数: 51
投稿日時: 2003-10-08 18:36
現在、DataGridのテキスト内容をCSV出力するために、DataGridのデータを
取得してます。

-----取得例:パラメータはループ変数を使用
Response.Write(DataGrid.Items[?].Cells[?].Text);

と取得してます。
ですが、下記のBoundColumnのテキストデータは取得できるのですが、

-----aspxのBoundColumn部
<asp:BoundColumn DataField="ID" HeaderText="ID">
</asp:BoundColumn>

下記のTemplateColumnのデータは空となり取得できません。

-----aspxのTemplateColumn部
<asp:TemplateColumn HeaderText="ユーザー">
 <ItemTemplate>
 <%# DataBinder.Eval(Container.DataItem, "S_NAME").ToString() != "" ?
   DataBinder.Eval(Container.DataItem, "S_NAME").ToString() + " " +
   DataBinder.Eval(Container.DataItem, "R_NAME").ToString()
 : ""%>
 </ItemTemplate>
</asp:TemplateColumn>

原因が解らない状態です。
取得方法自体が異なるのでしょうか?
どなたがご存知の方、宜しくお願い致します。
遠藤@DA
@ITエディタ
会議室デビュー日: 2001/08/25
投稿数: 60
お住まい・勤務地: Tokyo
投稿日時: 2003-11-20 21:21
.NET TIPSとして公開されました。

.NET TIPS[ASP.NET]DataGridコントロールでテンプレート列のセルの値を取得するには?
1

スキルアップ/キャリアアップ(JOB@IT)