نوشته شده توسط
sun boy
ببینید من اینو میخام انجام بدم که هر بار اطلاعات کومبو باکس رو به همراه یک سری فیلدهای دیگه سلکت کنم و توی دیتا گرید نمایش بدم ودوباره یا چند بار این کار رو انجام بدم ودر هر بار اطلاعات در سطری دیگر نمایش داده بشه نه در همو ن سطر مشکله من اینه اگه با کد بگی ممنونم
اگر اشتباه نکنم سوال شما باید این باشه که یک combobox دارید که یه سری اطلاعات درون اون هست و با انتخاب هر کدوم از اطلاعات درون COMBO یه سری اطلاعات دیگه هم فراخوانی میشه وهمزمان درون یه grid نشون میده و وقتی شما یک بار دیگه این کار رو انجام میدید اطلاعات قبلی سر جای خودش باقی هست و اطلاعات بعدی با همون اطلاعات قبلی توی یک grid با هم نشون داده بشه درسته؟
---------------------------------------------------------------------------------------------------------
برای این کار شما یه جدول میسازید که هر بار باید پر و خالی بشه....شما هر باری که روی یکی از اطلاعات درون combo کلیک میکنید اطلاعات مورد نظر شما فراخوانی میشه (مثلا از یه جدول دیگه) و همون اطلاعات رو توی جدولی که ساختی ذخیره میکنی و به grid متصلش میکنی.
-------------------------------------------------------------------------------------------------------
مثلا من توی combo عدد 1 رو انتخاب میکنم و توی جدول اصلی اون select میکنم.
چند تا متغییر بر اساس نیاز هایی که دارم تعریف میکنم. تعداد ردیف های بدست اومده از دستور select رو شمارش میکنم :
int count_rows=ds.table[0].rows.count;
یه حلقه میسازی :
for(int i=0;i<count_Rows;i++)
هر باری که این حلقه اجرا میشه شما باید متغییرهاتون رو با مقادیر بدست اومده پر کنید و بعد اون رو توی جدولی که ساختید درج کنید:
name=ds.table[0].rows[i][0].tostring();