الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية حذف جزء من string

بدأه Amr_Mohammed_R في 13 سبتمبر 2012 · 4 رد · 682 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

CheckBox Collection

الأسم

الوظيفة

تاريخ التوظيف

الشركة

القسم

فرضا إن المذكورين بالأعلى هم ال checkboxes فى النافذة عند اختيار مثلا ايا منهم يتم إضافة شىء للنص الذى يتكون فرضا قمنا بإختيار ال 4 checkboxes الأوائل فإن الجملة المتكون ستصبح كالأتى

SELECT Name, JobTitle, HireDate, CompanyName FROM Table

مثلا قمت بعدم اختيار تاريخ التوظيف مره ثانية فأريد يحذف الجزء الذى تمت إضافته للنص عند اختيارى لتاريخ التوظيف و هو HireDate ليصبح النص الجديد

SELECT Name, JobTitle, CompanyName FROM Table

#2

من أول مرة لا تضيف HireDate اذا لم يتم اختيارها

يعني مثلا تقدر تقول:

 sqlQuery = "SELECT Name";
if(checkBoxJobTitle.checked)
 sqlQuery += ",JobTitle";
}
if(checkBoxHireDate.checked){
 sqlQuery += ",HireDate";
}
.
.
sqlQuery += " FROM TABLE table1";

تم تعديل هذه المشاركة بواسطة khatibe_30 في 13 سبتمبر 2012 في 12:05

[سبحان الله و بحمده, سبحان الله العظيم]

#3
khatibe_30 كتب:

من أول مرة لا تضيف HireDate اذا لم يتم اختيارها

يعني مثلا تقدر تقول:

 sqlQuery = "SELECT Name";
if(checkBoxJobTitle.checked)
 sqlQuery += ",JobTitle";
}
if(checkBoxHireDate.checked){
 sqlQuery += ",HireDate";
}
.
.
sqlQuery += " FROM TABLE table1";

السلام عليكم.

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

موضوع إضافة جزء للنص لا يوجد أسهل منه بالنسبة لى لكن أنا لا اعرف كيف يتم حذف هذا الجزء من النص مره ثانية

#4

حسنا, يمكنك أن تحذفه هكذا:

string str = "SELECT Name, JobTitle, HireDate, CompanyName FROM Table";
str = str.Replace(", HireDate", "");

[سبحان الله و بحمده, سبحان الله العظيم]

#5
khatibe_30 كتب:

حسنا, يمكنك أن تحذفه هكذا:

string str = "SELECT Name, JobTitle, HireDate, CompanyName FROM Table";
str = str.Replace(", HireDate", "");

جزاك الله كل الخير. جارى التجربة و إن شاء الله تعمل بشكل جيد و شكرا لك جدا على سرعة الرد.

مواضيع مشابهة