Могу ли я обрезать строки, когда управляю ими, в DropDownList от DataSource? - PullRequest
0 голосов
/ 14 сентября 2011

У меня есть этот код:

myObjects ps = new myObjects();

myDD.DataSource = ps;
myDD.DataTextField = "Title";
myDD.DataValueField = "ItemID";
myDD.DataBind();

, который добавляет значения пары текст / значение в DropDownList.

Я хотел бы добавить эти значения, обрезая его (поэтому удалите пустое пространствосначала и в конце).

Возможно ли это на # C / .NET?

1 Ответ

5 голосов
/ 14 сентября 2011
myDD.DataSource = ps.Cast<YourItemType>().Select(i => new { 
                                                   Title = i.Title.Trim(),
                                                   ItemID = i.ItemID.Trim()});

myDD.DataTextField = "Title";
myDD.DataValueField = "ItemID";
myDD.DataBind();

если ps является DataTable, вы должны быть в состоянии сделать

myDD.DataSource = ps.Cast<DataRow>().Select(i => new { 
                                                       Title = i["Title"].Trim(),
                                                       ItemID = i["ItemID"].Trim()});
myDD.DataTextField = "Title";
myDD.DataValueField = "ItemID";
myDD.DataBind();
...