Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将usercontrol转换为数据绑定控件_C#_Data Binding_Webforms - Fatal编程技术网

C# 如何将usercontrol转换为数据绑定控件

C# 如何将usercontrol转换为数据绑定控件,c#,data-binding,webforms,C#,Data Binding,Webforms,我正在尝试从DataGridView对UserControl属性使用Eval 我继承了一个UserControl和相关属性 [Bindable(true)] [DefaultValue("")] public object CommandArgument { get; set; } 我得到这个错误 诸如Eval()、XPath()和Bind()之类的数据绑定方法只能是 在数据绑定控件的上下文中使用“ 有什么想法吗 编辑:做什么 CommandArgument='<%#

我正在尝试从DataGridView对UserControl属性使用
Eval

我继承了一个
UserControl
和相关属性

[Bindable(true)]
[DefaultValue("")]
public object CommandArgument { get; set; }
我得到这个错误

诸如Eval()、XPath()和Bind()之类的数据绑定方法只能是 在数据绑定控件的上下文中使用“

有什么想法吗

编辑:做什么

CommandArgument='<%# DataBinder.Eval(Container.DataItem,"MyDataProp") %>'
CommandArgument=''
虽然有效,但感觉应该有更好的方法,因为本机控件可以处理evalsynstax