小编Bey*_*urt的帖子

ComboBox项目为空但DataSource已满

将列表绑定到组合框后,其dataSource.Count为5,但组合框项目计数为0.它怎么可能?

我习惯于Web编程,这是在Windows窗体中.所以没有combo.DataBind();方法存在.

这里的问题是,我正在尝试以编程方式设置所选项目.由于我没有看到combo.Items集合已填满,我无法设置所需的项目.


更新

我猜需要全面更新:

  • datasource包含7个项目
  • 当绑定到组合框时,DisplayMember并且ValueMember适当地实现
  • 数据绑定后,通过gui,我可以清楚地看到组合框中的7个项目
  • combobox.DataSource.Count = 7combobox.Items.Count = 0

所以问题出在这里; 因为在数据绑定之后,组合框的ItemCollection中没有任何项目; 我无法搜索匹配并设置合适的一个.

这是一个更好理解的图像(但我很确定我很遗憾......)

截图

c# combobox winforms

14
推荐指数
1
解决办法
1万
查看次数

更改要显示的Web部件的类别

在Sharepoint 2010中,有没有办法更改要在VS2010中创建自定义Web部件的类别.

默认情况下,VS2010将自定义Web部件置于"自定义"类别.我很好奇,有没有办法让我们改变它,例如"MyCustomWebParts"类别.

我无法说清楚:

这里

web-parts sharepoint-2010

11
推荐指数
1
解决办法
8372
查看次数

8
推荐指数
2
解决办法
7003
查看次数

如何在本地测试wsdl

我使用wsdl文件中的wsdl.exe生成了一个类.

我检查了生成的代码,有3-4种方法可用,但我想只有肥皂协议(我只是猜测,可能是错误的),它是用上面的属性定义的,如:

  • [System.Web.Services.Protocols.SoapDocumentMethodAttribute(等)]

简单地说,我想从wsdl创建一个虚拟类并使用它的方法.

提前致谢.

c# asp.net testing wsdl

5
推荐指数
1
解决办法
1580
查看次数

Elmah日志错误页面自定义

我想使用Elmah记录应用程序中的操作而不仅仅是错误 (我知道它,字面意思是错误记录模块).

所以,我想自定义默认错误视图屏幕(../elmah.axd):

我有以下愿望:

  1. 更改"消息"的列名称"错误"
  2. 在错误消息中使用html标记.

要记录自定义信息,我使用的方法如下:

ErrorSignal.FromCurrentContext().Raise(new Elmah.ApplicationException(message));
Run Code Online (Sandbox Code Playgroud)

但它确实表明在span标记的消息,如果我使用任何<a href="">或者<br />甚至&lt;其结果是为写而不是被视为HTML属性.


下面的默认页面是为了直观理解:

在此输入图像描述

c# logging elmah

5
推荐指数
1
解决办法
1831
查看次数