الحصول على قيمة من عمود آخر إلى جانب عمود valuemember في Infragistics ultracombo

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

سؤال

وأنا جديدة إلى حد ما إلى استخدام عناصر تحكم infragistics (بدأت أمس). بينما هم (جدا) مثير للإعجاب يفعلون إضافة طبقة أخرى من التعقيد، والتي أنا muddeling من خلال. لذلك أنا أسأل ما أشعر أن تكون قضية بسيطة إلى حد ما:

واني اسعى الى الحصول على قيمة من عمود آخر إلى جانب تلك التي يتم عرضها في منسدل. حتى الآن كل محاولاتي قد انتزع فقط قيمة رأس العمود لا قيمة في العمود الصف الذي تم تحديده.

وعلى وجه التحديد وأود أن أغتنم من وجهة نظري ultracombobox القيمة من العمود اللقب عند تحديد صف واحد ووضعه في مربع النص. رمز أدناه لدي حتى الآن retruns العمود رأس (اسم العائلة) ولا شيء غير ذلك بغض النظر عن أي خلاف أحددها.

Private Sub ucboPatientInfo_RowSelected(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.RowSelectedEventArgs) Handles ucboPatientInfo.RowSelected
        ucboPatientInfo.ValueMember = "accounts"
        LastName = ucboPatientInfo.SelectedRow.Band.Columns(1).ToString

وأضاف لي: "ucboPatientInfo.ValueMember =" حسابات "للمساعدة في توضيح ما يقوم به قانون بلدي أنها ليست في الواقع في هذا الجزء من قانون

.

الرجاء المساعدة

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

المحلول 2

وجدت التركيبة الصحيحة:

LastName = ucboPatientInfo.Cells(5).Value

نصائح أخرى

يبدو أنك وجدت حلا لمشكلة العمل الخاصة بك. فكرت وأود أن أضيف فقط في بعض مزيد من المعلومات والأشياء في الاعتبار.

وقد ترغب في تجنب المنشأ مؤشر الصعب الخلوي، في حال تغير موقف في المستقبل كما كنت إضافة بيانات جديدة إلى مصدر البيانات في الشبكة. نقول لكم إدراج عمود آخر قبل اسم العائلة، والآن .Cells الخاص بك (5) سيعود بيانات غير صحيحة.

وبدلا من ذلك حاول استخدام خلايا ( "اسم العمود") للوصول إلى مثل هذا:

LastName = ucboPatientInfo.Cells("LastName").Value

ويجب عليك أيضا محاولة استخدام eventArgs والأشياء المرسل ضمن هذا الحدث الخاص بك وتجنب المنشأ السيطرة المباشرة. لذا التعليمات البرمجية قد تبدو هذه بدلا من ذلك:

LastName = e.Row.Cells("LastName").Value.ToString()

وسعيد لرؤية الأشياء ركين الخاصة بك في أي حال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top