楼上回答的也错了. login是一个控件,所以你的方式根本找不到那个控件用户名的文本框.要是普通页面的文本框你的到可以 正确的写法 ((textbox)login1.findcontrol("username")).attributes.add("onfocus", "this.style.backgroundcolor=\"lightyellow\""); 我测试过了 可以改变颜色.
DevExpress有免费版的http://www.devexpress.com/
在Form.Designer.cs文件中的InitializeComponent()中可以添加,但是要保证添加控件的必要属性要齐全.
组件这个术语指任何可复用的对象或任何可与其它对象交互的代码体.它使程序员从基本构建块也就是用所选语言编写的各种组件建立大型系统.从子程序演变到OOP,到DLLs,再到COM,再到.NET框架的每一种新的编程范例都代表了一种不同的提供可重用性的方案.VBX使用DLLs的固化名称.COM使用接口和IUnknown..NET框架使用微软的中间语言(MSIL)层和公共语言运行时(CLR)来提供统一的粘合.
网上下载一个MSDN 文件大小1G多
方法有2:1,先把你要隐藏的控件画好(拖到要显示的位置),把它们的visible属性设为false 当然你点击某个按钮时,再把它们的属性改回true 2,代码添加控件,label lbl=new label();新建 一个label控件,然后指定它的size position text eventhandle等,当然重要的是位置和大小,这两个定义好了,它就会在你指定的地方了..
组件有个特点,就是那种没有界面,但是又能被设计器支持的控件.比如timer,打开文件对话框,数据源这些拖到窗体上后显示在设计器下方.自定义组件和自己添加的类在内容上其实没区别,不同的就是派生自组件类后,可以在工具箱中看到这个组件,拖到窗体上,比如这个组件是个自定义数据源组件,窗体上的控件就可以引用这个数据源,窗体代码中也可以直接this.zujian使用这个组件.和你在代码中new一个自己的myclass成员,并将myclass的数据源属性给窗体控件一个效果
不用上面的这么麻烦 用vs2005 话vs2008的工具,新建一个网站用c#语言,, 打开资源解决方案,选中网站项目,右击,选择"新建项目"---"新建用户控件",就ok;
你可以去51 cto 上去下载一个C#控件大全 http://down.51cto.com/data/142457#
可以啊两种方法:1、直接双击label控件,自动生成Click事件.2、代码注册事件this.label1.Click+=new EventHandler(label1_Click);然后新建一个label1_Click函数private void label1_Click(object sender,EventArgs e){您的代码}就可以了