PDA

View Full Version : گرفتن Height گرید در کد های سی شارپ



آرام جان گل
سه شنبه 13 اردیبهشت 1390, 09:11 صبح
سلام
من گریدی دارم که باید تعداد رکورد های محدودی داشته باشد به این شرح:
table ی که گرید من در آن است مثلاً 28cm ارتفاع دارد و من می خوام یکی یکی رکورد های گرید را اضافه کنم و در صورتی که رکوردی اضافه شد و از 28cm بیشتر شد این رکورد حذف شود
همه کارهایی را که گفتم می تونم به راحتی انجام بده ولی نمی تونم با دستور سی شارپ Height گرید را چک کنم انگار چیزی به این حالت در این فریم ورک قابل تعریف نیست

کد من در لود فرم:


private DataSet ds_Public;
ds_Public = bll_Reports.PrintPersonsSearch_Get(this.xStrWhere, this.xStrIn);
DataTable dt = ds_Public.Tables[0].Clone();
for (int i = 0; i < ds_Public.Tables[0].Rows.Count ; i++)
{
DataRow dr = dt.NewRow();
dr["xCode"] = ds_Public.Tables[0].Rows[i]["xCode"];
dr["xRow"] = ds_Public.Tables[0].Rows[i]["xRow"];
dr["xFullName"] = ds_Public.Tables[0].Rows[i]["xFullName"];
dr["xCompanyName"] = ds_Public.Tables[0].Rows[i]["xCompanyName"];
dr["xLegal_Real"] = ds_Public.Tables[0].Rows[i]["xLegal_Real"];
dr["xComment"] = ds_Public.Tables[0].Rows[i]["xComment"];
dt.Rows.Add(dr);
this.SBN_DataGrid1.DataSource = dt;
this.SBN_DataGrid1.DataBind();
Unit v = this.SBN_DataGrid1.Height;
//if (Item_Grid_Public > 800)
if (this.SBN_DataGrid1.Height.Value > 800)
{
dt.Rows.Remove(dr);
this.SBN_DataGrid1.DataSource = dt;
this.SBN_DataGrid1.DataBind();
break;
}
}


و همیشه در هر بار وارد شدن به حلقه Height ، For برابر صفر است
آیا راهی برای حل مشکل من وجود دارد

ممنون راهنمایی کنید.