PDA

View Full Version : سوال: اشگال در کارکردن با GridViwe



khatereha7
یک شنبه 10 دی 1391, 18:08 عصر
سلام دوستان عزيز.
من يک سری اطلاعات در قالب 3 ستون رو در Grid VIWE لود کردم.(به صورت کد لود کردم)
حالا ميخوام کاربر روي هر سلول از گريد که کليک ميکنه Id و اطلاعات سلول کناریش رو بدست بيارم.
مشابه کد دلفیش اینه : dg.selectrow.cels[selectrow].text
هر کاری ميکنم نميتونم اين رو بدست بيارم.در زمن از کليد آماده خود گريد هم نميخوام استفاده کنم.

niloo17
دوشنبه 11 دی 1391, 10:09 صبح
سلام
شما می تونین بعد از انتخاب یک رکورد ، می تونین به سلول ها و یا کنترل های درون آن ها دسترسی داشته باشید.




protected void GridView_SelectedIndexChanged(object sender, EventArgs e)
{
((ImageButton)GridView.SelectedRow.Cells[1].Controls[0]).ImageUrl = "~/images/Select.png";
GridView.SelectedRow.Cells[0].Text = "Test";
}

khatereha7
دوشنبه 11 دی 1391, 19:41 عصر
سلام-مرسی که پاسخ دادین-ولی راه حلش رو پيدا کردم، راه حل من :

if ( Convert.ToString(e.CommandName) == "BtnFactorName") نام دکمه که در گريدمشخص کرده ايم
{

int inx = Int32.Parse(e.CommandArgument.ToString());

string uid = GridView1.Rows[inx].Cells[1].Text;
{
با اين روش کاربر روی هر دکمه از سطر که کليک کنه اطلاعات فيلد شماره يک داخل متغير ريخته ميشه.درظمن من يک آبجکت باتن گذاشتم، نه دکمه آماده خود گريد رو.
من اين روش رو براي نمايش و انتخاب مستقيم فاکتورهای داخل صفحه برنامم انجام دادم.بازززززززززززززززززز ززززززم ممنون