PDA

View Full Version : سوال: دسترسی به ستون گریدویو



mohsen.nsb44
دوشنبه 06 شهریور 1391, 17:56 عصر
سلام من یک ستون در گریدویو دارم به نام ایدی که visible اون برابر false
حالا میخوام وقتی طرف روی هر ستون کلیک کنه اطلاعاتشو تو یک کنترل دیگه به صورت تکمیلی نشون بده بر اساس ایدی اون ستون
چطور میتونم به ایدی دسترسی داشته باشم؟
قبل ترفندی به صورت زیر میزدم
یک کنترل گریدویو دیگر میگرفتم که کل اون رو visible برابر false میگرفتم در این صورت عناصر کنترل با کد زیر در دسترس خواهند بود


int id=Convert.ToInt32(GridView1.SelectedRow.Cells[2].Text);

اما نمیخوام از دو کنترل استفاده کنم و باعث سنگینی صفحه بشم

در ضمن چرا وقتی خود کنترل رو visibel رو برابر false میگیری عناصرش قابل دسترس هستند اما زمانی که این کار رو فقط برای یک ستون انجام بدی قابل دسترسی نیست اون ستون؟

mohsen.nsb44
دوشنبه 06 شهریور 1391, 18:02 عصر
در ضمن فیلد هامو از ستون ها حذف کردم و در قسمت تمپلیت کنترل لیبیل قرار دادم و اون رو به بانک متصل کردم

mehrzad_ali
دوشنبه 06 شهریور 1391, 19:13 عصر
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridViewRow row = e.Row;

if (row.DataItem == null)
{
return;
}

Label lblModuleID = (Label)row.FindControl("lblFormID");


{

mohsen.nsb44
سه شنبه 07 شهریور 1391, 10:00 صبح
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridViewRow row = e.Row;

if (row.DataItem == null)
{
return;
}

Label lblModuleID = (Label)row.FindControl("lblFormID");


{

حال چطور باید از محتوای lblModuleID در متد GridView1_SelectedIndexChanged استفاده کنم؟
اگه یه برنامه بزارین که فقط این کار رو بکنه بینهایت ممنون میشم

fakhravari
سه شنبه 07 شهریور 1391, 10:47 صبح
http://barnamenevis.org/showthread.php?349426-%D8%A8%D8%B1%DA%AF%D8%B1%D8%AF%D8%A7%D9%86%D8%AF%D 9%86-%D8%B4%D9%85%D8%A7%D8%B1%D9%87-%D8%B3%D8%B7%D8%B1-%D8%AF%D8%B1-%DA%AF%D8%B1%DB%8C%D8%AF-%D9%88%DB%8C%D9%88-%D8%A8%D9%87-%D8%AA%DA%A9%D8%B3-%D8%A8%D8%A7%DA%A9%D8%B3&highlight=%DA%AF%D8%B1%D9%81%D8%AA%D9%86+%D8%B3%D8 %B7%D8%B1+%D8%A7%D8%B2+%DA%AF%D8%B1%DB%8C%D8%AF+%D 9%88%DB%8C%D9%88