آرام جان گل
سه شنبه 13 اردیبهشت 1390, 10: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 برابر صفر است
آیا راهی برای حل مشکل من وجود دارد
ممنون راهنمایی کنید.
من گریدی دارم که باید تعداد رکورد های محدودی داشته باشد به این شرح:
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 برابر صفر است
آیا راهی برای حل مشکل من وجود دارد
ممنون راهنمایی کنید.