PDA

View Full Version : سوال: تغییر تعداد سطر و ستون جدول در code behind



myazdani
پنج شنبه 09 آذر 1391, 00:01 صبح
سلام

اگه جدولی رو به صورت سرور کنترل در بیاریم چه جوری می تونیم در زمان کد نویسی تعداد سطر یا ستونهاشو تغییر بدیم؟؟ :متفکر:

اساسا اینکار شدنی هست؟

من برای action های برنامه که با توجه به سطوح دسترسی کاربران تعیین می شه می خوام یه جدول قرار بدم بعد که action ها رو از پایگاه داده خوندم با توجه به تعداد اونا جدولم سطر داشته باشه . برا همین لازمه تو زمان کد نویسی تعداد سطرها رو تغییر بدم ولی نمی دونم چه جوری:افسرده:
ممنون میشم اگه کمک کنین

farazjalili
پنج شنبه 09 آذر 1391, 00:44 صبح
سلام بله می توانید ابتدا تعداد ستون ها و ردیف ها را بدست بیاورد (با کمک dataset و یا ....) و با دو حلقه تو در تو از اشیاء زیر درست کنید :
System.Web.UI.HtmlControls.HtmlTableCell
System.Web.UI.HtmlControls.HtmlTableRow

myazdani
پنج شنبه 09 آذر 1391, 17:48 عصر
از راهنمایی تون ممنونم

کدم اینه ولی هیچ سطری اضافه نمیشه




protectedvoid Button1_Click(object sender, EventArgs e)

{

System.Web.UI.HtmlControls.



HtmlTableRow row = new System.Web.UI.HtmlControls.HtmlTableRow();
t1.Rows.Add(row);

}

t1
هم اسم جدولمه که به صورت سرور کنترل در آوردمش

myazdani
پنج شنبه 09 آذر 1391, 19:13 عصر
مشکلم حل شد
برای اینکه تاپیک به ثمر برسه:

باید سلولها رو هم تعریف کنیم و به سطر مربوطه اضافه کنیم و نهایتا سطر رو به جدول اضافه می کنیم:


System.Web.UI.HtmlControls.



HtmlTableRow row = new System.Web.UI.HtmlControls.HtmlTableRow();

System.Web.UI.HtmlControls.



HtmlTableCell cell = new System.Web.UI.HtmlControls.HtmlTableCell();

System.Web.UI.HtmlControls.



HtmlTableCell cell2 = new System.Web.UI.HtmlControls.HtmlTableCell();

row.BgColor =



"Black";

row.Height =



"50";

row.Cells.Add(cell);

row.Cells.Add(cell2);

t1.Rows.Add(row);