2005年12月14日
摘要: 多播委托是指引用多个方法委托。当调用委托时,它连续调用每个方法。为了把委托的单个实例合并为一个多播委托,委托必须是同类型的,返回类型必须是void,不能带输出参数(但可以带引用参数)。除此之外,它们的声明和实例化都和其他委托没有什么不同。多播委托用于C#的事件模型中。 您可以把多播委托看作两个或多个标准委托串在一起。委托可以使用算术运算符+和+=串在一起。委托也能使用-和-=运算符... 阅读全文
posted @ 2005-12-14 14:54 海蓝心 阅读(830) 评论(0) 推荐(0) 编辑
摘要: C#程序员参考手册在C#学习当中学习委托的笔记,如有错误地方请指点:委托是引用类型,可以传递方法或包括在方法的参数列表中,就像其他任何引用类型一样。用例子来介绍一下:在这个例子当中,我们将使用委托为通用类库写一个方法。ComputeIt()方法给两个变量v和T的函数的表达式求值。表达式的第一部分是v的函数,对于T的所有值求值都是一样的。表达式的第二部分是T的函数,根据T的值有不同的求值。对于T的低... 阅读全文
posted @ 2005-12-14 14:03 海蓝心 阅读(1126) 评论(1) 推荐(0) 编辑
  2005年11月18日
摘要: 本文摘自人民邮电出版社出版的《Windows Forms程序设计》(Chris Sells著,荣耀、蒋贤哲译)。通过一个栩栩如生的虚构故事解释了C#/.NET中委托和事件的机制和应用。 1 委托 从前,在南方的一个异国他乡,有一个叫Peter的勤劳的工人,他对老板(boss)百依百顺,然而他的boss却是个卑鄙多疑的家伙,他坚持要求Peter不断汇报工作进展。由于Peter不... 阅读全文
posted @ 2005-11-18 11:05 海蓝心 阅读(431) 评论(1) 推荐(0) 编辑
摘要: 24.DataGrid选定比较底下的行时,为什么总是刷新一下,然后就滚动到了最上面,刚才选定的行因屏幕的关系就看不到了。 page_load page.smartNavigation=true 25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ? private void DataGrid1_ItemDataBo... 阅读全文
posted @ 2005-11-18 10:43 海蓝心 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 29.DataGrid使用: 添加删除确认: private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { foreach(DataGridItem di in this.DataGrid1.Items) { ... 阅读全文
posted @ 2005-11-18 10:43 海蓝心 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 12.Panel 横向滚动,纵向自动扩展 <ASP:panel style="overflow-x:scroll;overflow-y:auto;"></asp:panel> 13.回车转换成Tab <script language="JavaScript" for="document" event="onkeydown"> if(event.keyCode... 阅读全文
posted @ 2005-11-18 10:42 海蓝心 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 18.日期格式化 【ASPx页面内:<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date")%> 显示为: 2004-8-11 19:44:28 我只想要:2004-8-11 】 <%# DataBinder.Eval(Container.DataItem,"Company_Ureg_... 阅读全文
posted @ 2005-11-18 10:42 海蓝心 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 6.表格超连接列传递参数 <ASP:HyPerlinkColumn Target="_blank" headertext="ID号" DataTextField="id" NavigateUrl="aaa.aspx?id=’ <%# DataBinder.Eval(Container.DataItem, "数据字段1")%>’ & name=’<%# DataBinder.Eval... 阅读全文
posted @ 2005-11-18 10:41 海蓝心 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.ASPx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); ... 阅读全文
posted @ 2005-11-18 10:40 海蓝心 阅读(230) 评论(0) 推荐(0) 编辑
  2005年9月22日
摘要: 数组: 如果希望数据的长度是动态变化的,或者数组在运行期间其长度会增加,就必须创建ArrayList对象的一个实例,该对象在System.Collections名称空间中, VB用户注意,C#中的数组使用方括号,而不圆括号。 确定数组长度的方法。 例如,要确定一维数组的大小,可以使用Length属性:` Int ArrayLength=Integers.Length ... 阅读全文
posted @ 2005-09-22 23:47 海蓝心 阅读(372) 评论(0) 推荐(0) 编辑