PDA

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



r_mehrizi
دوشنبه 07 تیر 1389, 15:20 عصر
من به یک گریدویو یک جدول را بایند کردم هر سطر گریدویو یک چک باکس داره میخوام وقتی هر کدام از چک باکسها زده شد و برروی دکمه ثبت زده شد اطلاعات سطری که چک باکس ان true هست به گرید ویو پایینی اضافه شود به همین خاطر به مقدار هر یک از cell های گرید ویو نیاز دارم چطوری می تونم مثلا مقدار فیلد نام خانوادگی سطر یک را بر گردونم خیلی ضروری هستش خواهشا راهنمایی کنید کدهایی که نوشتم به صورت زیر هستش



protected void btn_AssignMember_Click1(object sender, EventArgs e)
{
CheckBox chkRemove = default(CheckBox);
Organization cls = new Organization();
foreach (GridViewRow gvRow in GridView1.Rows)
{
chkRemove = (CheckBox)gvRow.FindControl("ChkRemove");
if (chkRemove.Checked)
{

cls.OrganizationId = GridView1.DataKeys[gvRow.RowIndex].Value;
string a = GridView1.Rows[gvRow.RowIndex].Cells[1].ToString();
}


کدی که نوشتم متغیر a برابر "" هست

L_eskandary
دوشنبه 07 تیر 1389, 23:04 عصر
سلام دوست عزیز.
خوب شما می تونید یه session خالی برای ذخیره مقادیر انتخاب شده ایجاد کنید . برای این کار هم فیلدهایی که می خواهید در gridview پایینی نشون داده بشن رو از از جدول مورد نظرتون انتخاب کنین با شرط 1- و یه datatable خالی ایجاد کنید . حالا مقادیر این datatable رو قرار هست توی session قرار بدین . بعد توی حلقه تون هر سطری که انتخاب میشه به datatable که ایجاد کردین add کنین . حالا کافیه gridview پایینی رو با اطلاعات این datatable پر کنین. البته امیدوارم تا یه حدی متوجه شده باشین اگه نتونستین بگین کدشو براتون بذارم .