C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 76 を表示中)
■44612 / )  Re[7]: TemplateFieldの特定単語を強調表示したい
□投稿者/ gtk2k (135回)-(2009/12/13(Sun) 20:35:42)
No44611 (サトシ さん) に返信
> ■No44609 (gtk2k さん) に返信
> gtk2kさん、アドバイスありがとうございます。
>
>>(なぜe.Row.Cells.Count - 1としていたのか理由はわからんが)
> GridViewの列の数を取得する方法をこれしか知らないので、これを使ってます。
>
>>データ列数でループを行う場合は
>>For i As Integer = 1 To CType(GridView1.DataSource, DataTable).Columns.Count
>>Next
>>というように、DataSourceにバインドしたDataTableの列数でループするほうがいい。
> GridViewの表示列の数をこの方法で取得する方法に変更したいのですが、DataTableの所
> が波線になりうまく行きません。
> DataGridでもダメだし、DataListでもダメでした。
> DBにMS Accessを利用し、AccessDataSource1を利用しているのですが、そのあたりが
> ことなるのでしょうか?アドバイス頂けると助かります。

例が悪かった、これはDataTableオブジェクトをDataSourceに設定している場合はこれでいけるのだが
SqlDataSourceやAccessDataSourceを使ってデータを取得している場合はできない。

CType(e.Row.DataItem, DataRowView).Row.Table.Columns.Count

でやってみてほしい。
返信 編集キー/


管理者用

- Child Tree -