C# .NET - как сохранить несколько значений флажков в базе данных
C# .NET - как сохранить несколько значений флажков в одном столбце базы данных
string strCheckValue = ""; if (chk1.Checked) { strCheckValue = strCheckValue + "," + chk1.Text; } if (chk2.Checked) { strCheckValue = strCheckValue + "," + chk2.Text; } strCheckValue = strCheckValue.TrimStart(',');
strCheckValue
к базе данных.как хранить несколько значений флажков, которые назначаются одной таблице и сохраняются в другой таблице.
Привет,
Создайте такой класс:
[Serializable] public class CheckBoxValue { [XmlElement("Value")] public bool Value {get; set;} [XmlElement("CheckBoxName")] public string CheckBoxName{get; set;} }
cbkitems - это CheckBoxList controlID
if (cbkitems.SelectedIndex >= 0) { string state1 = ""; foreach (ListItem s in cbkitems.Items) { if (s.Selected) { state1 += s + ","; } } state1 = state1.Substring(0, state1.Length - 1); DB_ColumnName = state1; } else { DB_ColumnName = ""; } }
foreach (ListItem s in checkbox.Items) { if (s.Selected) { string+= s + ",";// your final output will be in this one try this }