テーブルから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();
どのようなエラーが表示されますか?必要以上に大きなページサイズ(1000など)を設定しようとしましたか? – dahlbyk
もし私がそうするなら、私はそれを得ることができますが、ハードコーディングを避けるために他の方法もあります。 – premg
'AllowPaging =" False "'を設定すると通常は十分です。エラーは何ですか? – dahlbyk