PDA

View Full Version : سوال: مشکل در خواندن اطلاعات انتخاب شده در GridEX



samanff2000
سه شنبه 20 شهریور 1397, 12:16 عصر
با سلام
من در برنامه ای که نوشتم از جانوس استفاده کردم و کاری که باید انجام بدم به این شکله که وقتی صفحه برای کاربر باز میشه داخل اون یک GridEX هست که اطلاعات حساب هارو نشون میده و کاربر با انتخاب تعدادی از اینها و کامل کردن سایر موارد برنامه رو اجرا میکنه و برنامه باید تشخیص بده که کدوم حساب ها انتخاب شده و مقادیری رو به همون حساب ها اضافه کنه و ذیره کنه . برای این کار من از دستور زیر استفاده میکنم
foreach (Janus.Windows.GridEX.GridEXRow row in checkedRowUser)
{
}
این دستور تعداد سطر های انتخابی رو درست برمیگردونه اما جای اونمها رو درست بر نمیگردونه که من بتونم اطلاعات حساب رو بخونم و جستجو کنم . برای این کار از چه کدی باید اسفاده کنم . البته خواستم با یک for قبل از این هم بیام سطر های انتخاب شده رو بخونم و بعد بیام اینتو از اون مقادیر استفاده کنم اما چه انتخاب شده باشه و چه نشده باشه فقط Unchecked رو شناسایی میکنه . انگار نه انگار که انتخاب کردم!!!
این هم کدی که برای این کار نوشتم hesab_bindingSource.MoveFirst();
for (int i = 0; i < hesab_bindingSource.Count; i++)
{

if (GridEX_sarfasl.CurrentRow.CheckState == Janus.Windows.GridEX.RowCheckState.Unchecked)
{
//r = forushgahjadidDataSet.daftarkol.Rows[i];
h[i] = GridEX_sarfasl.CurrentRow.Cells["idsarfasl"].Text;
}
hesab_bindingSource.MoveNext();
}
به عنوان مثال :
فرض کنید من نام حساب و کد حساب رو در گرید نمایش میدم و در کنارش دکمه چکید وجود داره(مثلا 3 تا با کد 1010 و 1020 و 1030) کاربر 1010 و 1030 رو انتخاب میکنه من میخوام اول کد 1010 رو جستجو کنم اگر شرایط رو داشت مقادیری رو بهش اضافه کنم و مثلا ثبت کنم 101050 و بعد برم 1030 رو به همین صورت انجام بدم .
با تشکر از شما دوستان عزیز