قم بإنشاء سلسلة باستخدام مربع الاختيار
-
04-07-2019 - |
سؤال
هل يمكن لأي شخص أن يوضح لي كيفية إنشاء سلسلة باستخدام مربع الاختيار. ما هي أفضل طريقة للقيام بذلك.
على سبيل المثال ، لدي 4 مربعات اختيار لكل منها مع قيمتها الخاصة (Valuea ، ValueB ، ValueC ، القيمة) والشيء هو أنني أريد عرض كل نتيجة في خطوط مختلفة.
النتيجة إذا تم تحديد B&C:
القيمة
فالويك
وكيف سأعرض هذا مرة أخرى إذا قمت بحفظ هذا في قاعدة بيانات؟
المحلول
استخدم StringBuilder لإنشاء السلسلة ، وإلحاق البيئة. newline في كل مرة تقوم فيها بإلحاق:
StringBuilder builder = new StringBuilder();
foreach (CheckBox cb in checkboxes)
{
if (cb.Checked)
{
builder.AppendLine(cb.Text); // Or whatever
// Alternatively:
// builder.Append(cb.Text);
// builder.Append(Environment.NewLine); // Or a different line ending
}
}
// Call Trim if you want to remove the trailing newline
string result = builder.ToString();
لعرضها مرة أخرى ، يجب عليك تقسيم السلسلة إلى خطوط ، والتحقق من كل مربع اختيار لمعرفة ما إذا كانت قيمتها موجودة في المجموعة.
نصائح أخرى
كود مزيف:
For each checkbox in the target list of controls
append value and a newline character to a temporary string variable
output temporary string
"if I saved this into a database" ?
ستحتاج إلى أن تكون أكثر تحديداً قليلاً مع مهام الواجبات المنزلية إذا كنت ستتلقى بالفعل أي مساعدة هنا ...
يحرر: موافق عليه قد لا تكون واجبًا منزليًا ولكنها بالتأكيد تقرأ مثلها - بعد كل شيء ، معالجة واجهة المستخدم الرسومية لإنشاء رؤية لخيارات المستخدم هو واجهات 101 - وحتى لم يكن سؤالًا فظيعًا دون وجود تفاصيل كافية للحصول على أي فرصة للحصول على فرصة لائقة إجابه.