PDA

View Full Version : سوال: خطا در نمایش داده های گریدویو هنگام استفاده از خاصیت Page Size



veniz2008
سه شنبه 27 دی 1390, 18:28 عصر
سلام دوستان،برای پر کردن گریدویو خودم از یک کلاس استفاده کردم و درون page load صفحه مورد نظر،از کدهای زیر برای صدا زدن کلاس استفاده کردم،از خاصیت page size مربوط به گرید استفاده میکنم و مثلا در هر صفحه 5 تا کالا رو نمایش میدم،هنگام load صفحه مشکلی ایجاد نمیشه و 5 تا کالا نمایش داده میشن ولی وقتی میخوام 5 تا کالای بعدی رو نمایش بدم خطای زیر اتفاق می افته،من کدهای کلاس و کدهای درون page load و عکسی از خطای اتفاق افتاده رو میزارم،دوستان لطفا راهنمایی کنن،تشکر:
کد کلاس:

public class ListPlant
{
public static string Error = "";

SqlConnection con;
SqlCommand cmd;
SqlDataAdapter adapter;

public ListPlant()
{

con = new SqlConnection();
cmd = new SqlCommand();
adapter = new SqlDataAdapter();
cmd.Connection = con;
adapter.SelectCommand = cmd;
}
public void connect()
{
string cs = "Data Source=(local);Initial Catalog=Plants;Integrated Security=True";

try
{

con.ConnectionString = cs;
con.Open();

}
catch
{
Error += "خطاي 1100_خطا در اتصال به بانک اطلاعاتي";
}
}
public void disconnect()
{
con.Close();
}
public DataTable select(string st)
{
DataTable dt = new DataTable();
try
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = st;
cmd.Connection = con;
adapter.Fill(dt);

}
catch
{
Error += "خطاي 1101_خطا در خواندن اطلاعات";
}
return dt;
}

}
کد درون page load :

plant.connect();
GridView1.DataSource = plant.select("search_allplant");
GridView1.DataBind();
plant.disconnect();
اینم عکس مربوطط به خطا:
81000

crazy_1892
سه شنبه 27 دی 1390, 18:38 عصر
شما باید یک sqlDataSource به گرید وصل کنی و اون موقع خاصیت paging را فعال کنی

reza4359
سه شنبه 27 دی 1390, 18:39 عصر
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{

GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();


}
موفق باشید

hjran abdpor
سه شنبه 27 دی 1390, 21:44 عصر
این کار شما منطقی نیست و باعث Overhead زیاد به سیستم می شود ، باید صفحه بندی را به وسیله S.p انجام بدهید که خوشبختانه تو همین فروم اموزشش هست !!!!
موفق باشید.