当我通过DataSource将它们管理到DropDownList时,我可以修剪字符串吗?

mar*_*zzz 0 .net c# string trim drop-down-menu

我有这个代码:

myObjects ps = new myObjects();

myDD.DataSource = ps;
myDD.DataTextField = "Title";
myDD.DataValueField = "ItemID";
myDD.DataBind();
Run Code Online (Sandbox Code Playgroud)

将文本/值对值添加到DropDownList.

我想添加这些valus修剪它(所以首先删除空的空间,最后).

它可能在#C/.NET上吗?

Bal*_*a R 5

myDD.DataSource = ps.Cast<YourItemType>().Select(i => new { 
                                                   Title = i.Title.Trim(),
                                                   ItemID = i.ItemID.Trim()});

myDD.DataTextField = "Title";
myDD.DataValueField = "ItemID";
myDD.DataBind();
Run Code Online (Sandbox Code Playgroud)

如果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();
Run Code Online (Sandbox Code Playgroud)