小编Dar*_*opp的帖子

WinForms ComboBox数据绑定问题

假设您正在执行以下操作

List<string> myitems = new List<string>
{
    "Item 1",
    "Item 2",
    "Item 3"
};

ComboBox box = new ComboBox();
box.DataSource = myitems;

ComboBox box2 = new ComboBox();
box2.DataSource = myitems
Run Code Online (Sandbox Code Playgroud)

所以现在我们有两个绑定到该数组的组合框,一切正常.但是当您更改一个组合框的值时,它会将两个组合框更改为您刚刚选择的组合框.

现在,我知道Arrays总是通过引用传递(了解到当我学习C:D时),但为什么地球上的组合框会一起变化?我不相信组合框控件正在修改集合.

作为一种解决方法,请不要实现预期/期望的功能

ComboBox box = new ComboBox();
box.DataSource = myitems.ToArray();
Run Code Online (Sandbox Code Playgroud)

c# data-binding winforms

51
推荐指数
2
解决办法
2万
查看次数

Web开发人员使用哪些工具与PHP,Ruby on Rails,Python等?

一位好朋友刚给我发了以下电子邮件

我的父亲正在为当地一所大学提出建立创新和技术中心的建议.作为其中的一部分,他建议他们教授网页设计和网站开发.我的问题是您认为什么是网页设计和网站开发的"行业标准"工具.我认为我对网页设计(html,flash,photoshop,dreamweaver)有很好的处理,但我想要你的需要并需要一些关于web开发的指导(.net,ajax,visual C++,rubyonrails).思考?

我能够指导他在Microsoft Stack(Visual Studio + Expression Studio)上占主导地位的工具,但我不确定人们在rails,python或PHP等上使用ruby编写的内容.

我在这问这个是因为:

  1. 谁比开发人员更好问
  2. 那些希望开始使用这些语言的人可能会发现这些工具非常有用.

那些使用这些堆栈的人,您使用什么类型的工具进行开发?

摘要

数据库

源控制

编者

集成开发环境

构架

调试

php ruby python

9
推荐指数
2
解决办法
6029
查看次数

使用Silverlight进行数据绑定

如果我想将集合绑定到Silverlight中的某种形式的列表控件.是唯一的方法,这样使集合中的底层对象实现INotifyPropertyChanged,并使集合成为Observablecollection?

如果我使用某种第三方对象,例如由Web服务返回的对象,我必须将其包装或映射到实现INotifyPropertyChanged的东西?

silverlight

4
推荐指数
1
解决办法
331
查看次数

使用Subsonic进行可能访问量很大的ASPNET MVC应用程序

我即将为一个可能访问量很大的ASPNET MVC应用程序启动一个项目,我正在考虑将Subsonic用于我的DAL.我对Subsonic处理数千个并发请求的能力表示担忧.任何人都可以给我一些使用Subsonic的热门网站的例子吗?此外,如果您对可能替代Subsonic有任何建议,除了NHibernate之外,这也会很棒.谢谢

subsonic orm scalability

3
推荐指数
1
解决办法
1420
查看次数

F#中有ifdef吗?

我想知道是否可以在调试模式下运行特定代码.

例如这样的事情:

if DEBUG
 print "Hello World"
Run Code Online (Sandbox Code Playgroud)

如果我处于调试模式,它只打印"Hello World",但是当我处于释放模式时,它应该被编译掉.这可能吗?

f#

2
推荐指数
1
解决办法
708
查看次数

标签 统计

c# ×1

data-binding ×1

f# ×1

orm ×1

php ×1

python ×1

ruby ×1

scalability ×1

silverlight ×1

subsonic ×1

winforms ×1