PDA

View Full Version : تکه کد جهت استفاده از اشیائی که توی Gridview میزاریم .



azygole
جمعه 17 اسفند 1386, 23:35 عصر
سلام دوستان من تونستم از Dropdownlist توی gridview استفاده کنم اما حالا یه مشکل دیگه برام پیش اومد . ببیندید من توی هر ItemTemplate دوتا فیلدمو قرار دادم مثلا نام و نام خانوادگی توی یه ستون میان البته برای ویرایش هم 2تا TextBox توی EditItemTemplate گذاشتم اما حالا لازم دارم توی کد نویسیم به این اشیاء دسترسی داشته باشم . مثلا می خوام اطلاعات نام خانوادگی رو استخراج کنم ( توجه داشته باشید که توی یه ستون با نام قرار گرفته ) حالا هر چی می گردم کدشو پیدا نمی کنم . ببینید چطور مثلا میگیم TextBox1Text می خوام مثلا داشته باشم Gridview1.Column[1].textbox2.text نمی دونم منظورمو متوجه میشین یا نه . حالا کدشو نمی دونم چیه؟ قبلا از راهنمایی شما ممنونم .

reza6384
شنبه 18 اسفند 1386, 11:35 صبح
سلام. من دقیقا منظور شما رو نفهمیدم، اما برای دسترسی به یک سلول DataGridView :

DGV1.Rows(i).Cells(j).Value()

و برای دسترسی به سطر جاری

DGV1.Rows(DGV1.CurrentRow.Index)

azygole
شنبه 18 اسفند 1386, 13:56 عصر
ببین دوست عزیز من توی edititemtemplate دو تا فیلد رو گذاشتم حالا می خوام توی کد نویسی به هر کدوم از این اشیاء دسترسی پیدا کنم یه مثالم می زارم که منظورمو بهتر متوجه بشین . الان با این کد TextBox1.Text = GridView1.SelectedRow.Cells[2].Controls[3].ID.ToString(); می تونم اسم شیء رو در بیارم اما من محتویاتشو می خوام :متفکر:
اگه تا امشب سئوالمو جواب بدین خیلی خوب میشه ممنون :لبخند ساده:

azygole
شنبه 18 اسفند 1386, 19:35 عصر
پیدا کردمممممممممممممممممممممم مممممممممم جوابش میشه :
TextBox1.Text = ((Label)GridView1.SelectedRow.Cells[2].FindControl("Label_FName")).Text;

reza6384
چهارشنبه 22 اسفند 1386, 23:27 عصر
اینجوری خیلی دلچسب تره که آدم آخر سر جواب سوال خودشو خودش پیدا کنه، لطفا تاپیک رو حل شده اعلام کنین که بقیه ازش به عنوان Solution استفاده کنند