■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
でやってみてほしい。
|
|