كيف يمكنني ربط DataTable إلى DataRepeater (Windows PowerPack) في وقت التشغيل؟

StackOverflow https://stackoverflow.com/questions/6046499

سؤال

أحاول حاليا استخدام عنصر التحكم Windows PowerPack DataRepator لعرض البيانات من DataTable.

حتى الآن، يدرك DataRepeater أن DataTable الناتج الذي تم استدعاؤه من قاعدة البيانات يحتوي على 8 صفوف، لكنني لم أتمكن من الحصول على 3 صناديق نصية (التي وضعت في العنصر الخاص ب DataRepeater) لإظهار الفعليالبيانات في الصفوف المذكورة. giveacodicetagpre.

لذلك، بمجرد عرض DataRepeater (DR)، يمكنك أن ترى 8 صفوف.إذا تم ترك مربع النص ليكون جزءا من الدكتور، فهناك متكرر في كل من تلك الصفوف 8، ولكن بدون بيانات.

إذا قمت بإزالة مربعات النصوص ووضعها على النموذج مباشرة، فكلها كتنقل من خلال DR، تظهر مربعات النص البيانات المقابلة.وهو ليس هو السلوك الذي أبحث عنه.

هل يعرف أي شخص كيفية إظهار مربعات النص البيانات، وكن جزءا من DataRepeater؟

هل كانت مفيدة؟

المحلول

I know it is a bit late, but stil if you haven't found the answer yet, I'll post this jost in case.

I had the same problem which I solved by binding elements to data first and only then did the datarepeater binding. So your code should look like this:

    txtEmail.DataBindings.Add("Text", "", "Email");
    txtID.DataBindings.Add("Text", "", "ID");
    txtName.DataBindings.Add("Text", "", "Name");

    DataTable DT = BL.GetDataTable();
    bSource.DataSource = DT;
    DR.DataSource = bSource;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top