• ベストアンサー

Gridviewについて

Gridviewについて お世話になります。 オラクル11gと.NET C#で開発しています初心者です。 ストアドで呼び出した、データをGridviewに表示させて いるのですが、データ量が多く、日付を持っている列があり、 日付順に上から並んでいます。つまり、最新データは一番下にあり 毎度、最下段までpagedownしてられないとユーザーから言われて いる状態です。 表示時に最下段を表示させたいのですが、方法が分かりません。 どなたかご教授頂きたく、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは。 日付順に降順ソートするような SQL 文で抽出したらいかがでしょうか?

miruchoko
質問者

お礼

ご回答頂きありがとうございます。 表示データは昇順ソートで、最新データである 最下段部分をFormを開いた時に見れる様に 要望されています。 また、宜しくお願い致します。

関連するQ&A

  • Gridviewの並べ替えについて

    SqlDataSourceを設定したGridviewを作成しました。 GridviewのAllowSortingは"true" を設定し、ユーザが並べ替えできる設定にしました。 再表示ボタンをクリックすると、ユーザが行った並べ替えをクリアし、 Gridview読み込み時の初期状態の並び順に戻したいのですが、 ボタンのクリック時にどのように記述すればよろしいですか? GridviewをDataBindしたのですが、ユーザーがクリックした列の並び替えが初期化されません。 ご教授お願いします。

  • ASP.NET GridView の二列表示

    ASP.NET GridView につきまして質問があります。 よろしくお願いいたします。 SQL Server にあるデータを使用して、GridView を作成しております。 普通にGridViewを作成すると すべて横一列で表示されてしまいます。 例えば項目列が沢山あると、画面を横スクロールしなくてはすべてが見えなくなってしまいます。 なるべく1画面ですべてを見渡せるようにしたいのですが、そのためには GridView での1データを2列表示にできればよいのではないかと思うのですが、 2列表示にできるのでしょうか? ご教授いただければ 大変助かります。 よろしくお願いいたします。

  • ASP.NETのGridViewでNULLの場合にチェックボックスにしたい

    ASP.net(VB)とSQLSERVERで開発しているのですが、SQLSERVERでストアドプロシージャでSELECT文を発行するSQLを書きました。 1)そのデータをGridViewで表示したのですが、列がNULLの場合にチェックボックスを表示したい。←これが分からない 2)チェックボックスがonの状態で実行ボタンが押下された場合に別のストアドプロシージャを走らせてNULLを「確認済」としたい。 (例) チェック   |名前 |メールアドレス 確認済    |Aさん|aaaa@test.co.jp □(チェックボックス) |Bさん|bbbb@test.co.jp [実行ボタン] このようにこのようなことはGridViewで可能なのでしょうか? それとも、HTMLコントロールを使用して一行ずつ書きこんでいくしかないのでしょうか? 返答をお待ちしております。

  • GridViewを自動的にスクロールするには

    Aクライアントはデータをサーバーに送信し、サーバーは蓄積します。 Bクライアントはサーバーに蓄積されたデータに変化があれば, その都度GridViewで常時表示しています。 GridViewには新しいデータを下の行に、古いデータを上の行にという順序で表示しています。 GridViewにはスクローバーを付けています。 GridViewではいつも最新のデータを表示させたいので、いつも最下行を表示させるようにしたい。 つまり、新しい情報を1行表示させるたびに、1行スクロールアップさせたいのですが、スクロールの方法がわかりません。 言語はJavaScriptを使用しています。よろしくお願いします。

  • GridViewの行の入れ替えについて

    VS2005 ASP.NET GridViewの列を動的に並び替える方法をさがしています. 具体的にはpage_load関数内で 別のファイルやユーザの設定した コントロールの値などから 表示する列を並びを入れ替えたいと思っています. 列のたいとるや数は変わりません。 お力添えをお願いいたします

  • ASP.NET GridView の検索画面でのページング操作処理について

    ASP.NET・WindowsXP・ACCESS2003DB・ 2005ExpressEdition 検索画面を作成しましたがうまく動作しません教えてください。 1.条件入力用のテキストボックス幾つか作成。 2.検索ボタンを作成。 3.GridViewに上記の条件でSqlDatasourceより   データを表示できました。 4.1ページの件数10件を遥かにが多いため   GridView下段にページ番号が表示される 5.ページ番号をクリックすると、全データが表示   される。 条件入力した値でのSQL文のルーチンを通っていない 為と思われるが、GridView下段にページ番号を クリックしたときのイベントに条件ルーチンを 挿入したいのですが教えて頂けますでしょうか よろしくお願いいたします。

  • GridViewでエラー

    現在、ACCESSデータベースに接続し一覧を表示するWebページを作成しています。開発ソフトはvisual studio 2005 proです。  webフォーム上のテキストボックスの値に応じてGridViewの内容にフィルタをかけているのですが、一覧に存在する値でフィルタをかけるときは表示されるのですが、一覧にない値でフィルタをかけた時、[指定された引数は、有効な値の範囲内にありません。 パラメータ名: index ] とエラーが表示されます。EmptyTemplateというところには[表示データがありません]と入力はしているのですが。。。通常表示データがない場合にはEmptyTemplateの値が表示されると思うのですが。。GridViewのプロパティの設定でしょうか?よろしくお願いします。

  • 《ASP.net》GridViewでのボタンの扱い方

    開発環境 ツール:Visual Studio2005(.NET Framework2.0) 言語:VB2005(ASP.net) - 質問 - DataTableに入れた値を、GridViewで、 下記のようにボタンと数字を、表示させています。      ボタン列     数字列 | ボタン1 ボタン2 ボタン3 | 1 | | ボタン1 ボタン2 ボタン3 | 2 | | ボタン1 ボタン2 ボタン3 | 1 | | ボタン1 ボタン2 ボタン3 | 3 | これを、 数字列が1の時は、ボタン1だけを、 数字列が2の時は、ボタン2だけを、 数字列が3の時は、ボタン3だけを、 表示させたいのですが、どのような コードを、何処に書けば実現出来るでしょうか? また、各ボタン毎に、異なる動作をさせたいのですが、 それは可能でしょうか? ボタン1を押した場合、Session("Bangou") = "1" ボタン2を押した場合、Session("Bangou") = "2" ボタン3を押した場合、Session("Bangou") = "3" という動きを行いたいのですが、、、。 ご存じの方いらっしゃいましたら、ご教授くださいm(_ _)m

  • GridViewのデータソース

    VisualStudio2005で開発をしています。 ASP.NETでDBからデータを抽出し、そのデータを少し編集し、画面に表示とExcelにデータを出力しています。 Excelに出力をする関係上、データをDataTableで取得した後に、二次元配列に編集をしています。その配列に編集したデータをGridViewを使って表示させようかと思っています。 二次元配列の値を簡単にGirdViewのデータソースに設定することはできるのでしょうか? 二次元配列ではなくDataTableに編集してもよかったのですが、そうするとExcelに出力するのが行数分Loopさせなければならなくなるようなので・・・。 よろしくお願いします。

  • 【ASP.NET】ページ遷移してもGridView内の値を保持する方法

    お世話になります。さっそくですが、質問です。 ASP.NET(Visual Basic 2008)で開発をおこなってます。 画面にGridViewを配置し、 GridViewには複数のテキストボックスを配置しています。 作業(処理)の流れとしては、以下のとおりです。 (1)テキストボックスに検索したデータをセットして画面表示する (例:1画面に10件のレコードを表示する) (2)編集したいテキストボックスの内容をユーザが編集する (3)更新ボタンの実行により、該当テーブルの内容を更新する この際、上記(1)のデータ件数が複数ページにまたがる(10件以上の)場合、 ユーザが1ページ目のテキストボックスに編集した内容は、 2ページ目にページ切り替えした際に、 保持されずに消えてしまいます。 どなたか、対処方法についてご教授願えますでしょうか?