Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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# 如何打开对象类型接口的toString,以便获得加载用户控件的路径?_C#_Asp.net_Visual Studio 2012_Interface_User Controls - Fatal编程技术网

C# 如何打开对象类型接口的toString,以便获得加载用户控件的路径?

C# 如何打开对象类型接口的toString,以便获得加载用户控件的路径?,c#,asp.net,visual-studio-2012,interface,user-controls,C#,Asp.net,Visual Studio 2012,Interface,User Controls,目前,我的程序获取一个搜索类型列表,然后创建每个类型的实例并用数据填充它。我的问题是获取实例并显示它/给出加载控件的路径。soType.toString()当前返回:“WebApplication1.View.customerCardUserControl”…这将是该用户控件路径的点符号 List<SearchObjectType> searchTypes = SearchXMLParser.GetSearchTypes(); SearchObjectType sot = searc

目前,我的程序获取一个搜索类型列表,然后创建每个类型的实例并用数据填充它。我的问题是获取实例并显示它/给出加载控件的路径。soType.toString()当前返回:“WebApplication1.View.customerCardUserControl”…这将是该用户控件路径的点符号

List<SearchObjectType> searchTypes = SearchXMLParser.GetSearchTypes();
SearchObjectType sot = searchTypes[0];
ICard soType = sot.InstantiateSearchObject();
    foreach (DataResult data in dataList)
    {
       soType.Populate(data); //this is what I want put in the listView
       ListView1.Controls.Add(WHAT DO I PUT HERE?!?);
List searchTypes=SearchXMLParser.GetSearchTypes();
SearchObjectType sot=searchTypes[0];
ICard soType=sot.InstanceSearchObject();
foreach(数据列表中的数据结果数据)
{
soType.Populate(data);//这是我想要放在listView中的内容
ListView1.Controls.Add(我应该在这里放什么?!?);

我使用您自己编写的SearchObjectType,然后可以像这样重写tostring()方法

    public override string ToString()
    {
       return "not the path"
    }

这会给你一些想法:)祝你好运

你想展示什么?ToString()将不起作用,您需要添加对控件实例的引用
列表视图
是否允许
可枚举
,为什么您不能将
列表
应用为数据源,然后使用控件的自然搜索和排序功能?我想显示每个用户控件及其与我拥有的每个数据对象关联的数据ve.soType.Populate(数据)正在从数据对象获取数据并将其插入到soType的关联用户控件中,该控件可能是3个usercontrols中的1个。@ChrisBint的想法是您不一定知道对用户控件实例的引用。XML包含所有可能的数据类型的列表,soType将是其中每种类型的实例。这就是为什么我不能直接引用此代码中的用户控件。我必须从某处获取它。。。