2011-07-12 16 views
0

テーブルから100行を表示するグリッドがあります。ページングや並べ替えを設定したくありません。どのページサイズでもグリッドを表示するには?グリッドのページサイズを設定する方法

ページサイズを指定しないと、デフォルトで10個、10個後に行を追加するとエラーが発生します。ページングを許可削除

<asp:GridView 
ID="gvEventMechanic" 
runat="server" 
AutoGenerateColumns="False" 
AllowPaging="False" 
GridLines="None" 
BorderWidth="1" 
BorderColor="Brown" 
AlternatingRowStyle-BackColor="Cyan" 
HeaderStyle-BackColor="ActiveCaption" 
FooterStyle-BackColor="DimGray" 
EnableViewState="true" > 

UPDATE

これは正確なエラーです。

Microsoft JScript runtime error: 
Sys.WebForms.PageRequestManagerServerErrorException: 
The GridView 'gvEventMechanic' fired event PageIndexChanging which wasn't 
handled 

グリッドに空の行を追加するグリッドの下に追加ボタンがあります。ページサイズが指定されていない場合、自動で10がデフォルトとして使用され、11個の項目を入力すると> >>のオプションが与えられます。 >>をクリックすると上記のエラーが発生します。

これは私のaddボタンのコードです:

DataRow drCurrentRow = null; 
drCurrentRow = _dsMechanic.Tables[0].NewRow(); 
drCurrentRow["Id"] = 0; 
drCurrentRow["Description"] = string.Empty; 
//Adds new row to the existing row 
drCurrentRow["Passive"] = 0; 
//Bind the new row with grid 
_dsMechanic.Tables[0].Rows.Add(drCurrentRow); 
gvEventMechanic.DataSource = _dsMechanic.Tables[0]; 
gvEventMechanic.DataBind(); 
+0

どのようなエラーが表示されますか?必要以上に大きなページサイズ(1000など)を設定しようとしましたか? – dahlbyk

+0

もし私がそうするなら、私はそれを得ることができますが、ハードコーディングを避けるために他の方法もあります。 – premg

+0

'AllowPaging =" False "'を設定すると通常は十分です。エラーは何ですか? – dahlbyk

答えて

0

は=「偽」のAllowPagingを試してみたが、そのが動作しない場合= "真のAllowPagingを設定するグリッドビューのスキンがある場合は、確認してください"

+0

グリッドにスキンを使用していません。 – premg

0

デフォルトではfalseであるため、AllowPaging = "False"をGridView宣言から削除します。その後、プロジェクトをクリーニングして再構築してみてください。

それでも解決しない場合は、エラーメッセージ全体とスタックデータを公開してください。また、可能であれば、より多くのGridView関連のコード。おそらく、ページングのせいではなく、あなたのエラーを得るでしょう。

+0

許可されたページングが削除されました。これは正確なエラーです。 Microsoft JScriptのランタイムエラー:Sys.WebForms.PageRequestManagerServerErrorException:GridView 'gvEventMechanic'発生したイベントPageIndexChangingは処理されませんでした – premg

+0

実際にグリッドに空の行を追加するグリッドの下に追加ボタンがあります。デフォルトで10を取って、それを11の項目に入力すると、自動的にページサイズが与えられない場合> >> >>をクリックすると上記のエラーが表示されます – premg

+0

グリッドを最大クリック数にする必要があります追加ボタンで私は、ページ数を増やしていくつでも行数を増やすことができます。 – premg

関連する問題