DataBindings.Add与IEnumerable< string>

我想将新的dataBinding添加到报表中的控件。 通常我会在我的绑定中添加一个
IEnumerable<someObject>
this.MyControl.DataBindings.Add("Text", this.CustomerDataSource, "Name");
但现在我想使用
IEnumerable<string>
this.MyControl.DataBindings.Add("Text", this.MyStringDatasource, "?");
在这种情况下,dataMember会是什么? (我正在使用devExpress的XtraReport)     
已邀请:
如果这根本不起作用,我不会感到惊讶;但是,您可以使用一个简单的投影,例如:
 var bindThis = sequence.Select(
     s => new { Value = s });
然后会员名称是
"Value"
    
如果没有可用的双参数过载,您可以始终使用LINQ:
var ds = from str in this.MyStringDatasource
         select new { data = str };

this.MyControl.DataBindings.Add("Text", ds, "data");
    
null对我有用......
BindingList<string> folderCollection = new BindingList<string>();

bindingSource1.DataSource = folderCollection;

textBox1.DataBindings.Add("Text", bindingSource1, null);
    
如果要将控件绑定到Ienumerable,我不相信dataMember属性实际上是必需的。如果您必须设置它,请尝试将其设置为null,因为我认为它不适用于您的情况。     

要回复问题请先登录注册