PDA

View Full Version : درج کاما بين کلمات در ديتابيس



bftarane
دوشنبه 08 آبان 1391, 18:02 عصر
سلام.
من يک چک باکس ليست دارم که نقشها رو نشون ميده

حالا مي خوام با کليک يک دکمه نقشهايي که توسط admin تيک خورده اند در جدول ثبت بشن
من با کد زير اين کار رو تا حدي انجام دادم


foreach (ListItem item in chkl_roles.Items)
{
if (item.Selected)
{
Roles += item.Text + ',';
Response.Write(Roles);
}
}
ولي مشکل اينجاست که چيزي که ثبت ميشه آخرشم يک کاما داره که من نمي خوام اين طور باشه
يعني به صورت ,Admin,manager ثبت ميشه ولي من مي خوام اين جوري ثبت بشه
Admin,manager
آيا راهي به نظرتون ميرسه؟
لطفاً راهنمايي کنيد.

PhoenixNet
دوشنبه 08 آبان 1391, 22:46 عصر
سلام
راه حل ساده :



List<string> rolesList = new List<string>();
string Roles = "";
foreach (ListItem item in chkl_roles.Items)
{
if (item.Selected)
{
rolesList.Add(item.Text);
}
}
Roles = string.Join(",", rolesList);