I have four lists boxes with multiple selection.
list a,b,c,d;
i am getting its values by below code.
string a = String.Join(",", listA.Items.OfType<ListItem>().Where(r => r.Selected).Select(r => r.Text));
string b = String.Join(",", listB.Items.OfType<ListItem>().Where(r => r.Selected).Select(r => r.Text));
string c = String.Join(",", listC.Items.OfType<ListItem>().Where(r => r.Selected).Select(r => r.Text));
string d = String.Join(",", listD.Items.OfType<ListItem>().Where(r => r.Selected).Select(r => r.Text));
string values=a+b+c+d;
My question is when i select values it result like.
,b,c,d OR
a,,c,d OR
a,b,c,
I need the result like
b,c,d OR
a,c,d
a,b,c
There are useless commas how we remove it.
What I have tried:
<pre lang="C#">
string a = String.Join(",", listA.Items.OfType<ListItem>().Where(r => r.Selected).Select(r => r.Text));
string b = String.Join(",", listB.Items.OfType<ListItem>().Where(r => r.Selected).Select(r => r.Text));
string c = String.Join(",", listC.Items.OfType<ListItem>().Where(r => r.Selected).Select(r => r.Text));
string d = String.Join(",", listD.Items.OfType<ListItem>().Where(r => r.Selected).Select(r => r.Text));
string values=a+b+c+d;
</pre>