当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 关于Web开发上面UI布局的问题,我上次介绍了一个可以自动适应输入内容宽度的TextBox控件,它可以解决在布局时预留控件大小和用户数入内容多少上的矛盾。
 

 

    摘要:虽然上一节这样就算一个完整的direct3d程序了,但是你不看代码的话完全看不出他和一个默认的c#工程有哪些区别,所以,我们必须在我们的场景中建立一些东西来说明我们编写的是一个完整的direct3d程序在windows forms类中,有一个内部方法可以在适当的时候重画窗口,我们所要做的就是重写此方法,每当窗口发生变化的时候就会从新载入此方法,所以这个方法内是我们编写代码的好地方,不必去理会用户是......
 ·[引用] 自定义swt控件    »显示摘要«
    摘要:原文地址: http://blog.oicp.net/index.php?play=show&id=75 作者: cnfree在window上所有的元件都是用畫出來的,所以redraw的觀念應該沒什麼問題。 如果你想自訂control,這表示目前現有的元件已經無法提供你所要的功能。 這也證明事情很大條,你必須要去用graphic去畫一大堆control的圖形,還要管理mouse click......


自动适应输入内容高度的TextBox控件(摘自罗永浩全集)
 关于web开发上面ui布局的问题,我上次介绍了一个可以自动适应输入内容宽度的textbox控件,它可以解决在布局时预留控件大小与用户数入内容多少上的矛盾.但是由于那个控件被限制了只能做为单行输入使用:(,在输入大块文本时就力不从心了,那么就再做一个可自动适应高度的textbox.

【程序编程相关:为什么付出得不到应有的回报?

【推荐阅读:Thingking in Java--读

    原理与那个适应宽度的textbox查不多,只是这个反而更加简单,因为在高度方向上增长不会破坏页面的整体布局效果(宽度上的如果在页内会挤走别的元素的),所以就不需要使用agent textbox来作为实际录入的容器了,直接把<textarea>增高就行了. 【扩展信息:在Redhat Enterprise A

    响应onpropertychange事件,同步内容与<textarea>的高度.当然如果完全根据内容增高可能也会因为内容太多而变得难看,就设置了一个最大高度限制属性.控件效果如下:

    最大高度为200px的autotextbox demo:

最大高度为200px但初始高度为3rows的autotextbox demo:

高度增长无限制的autotextbox demo:

    如果控件的maxheight属性小于或等于0,那么增长高度无限制.

附 autotextbox 控件源码#region 附 autotextbox 控件源码

using system;

using system.web.ui;

using system.web.ui.webcontrols;

using system.componentmodel;

namespace webexcel.ui.webcontrols

{

    /**//// <summary>

    /// summary description for autolengthtextbox.

    /// </summary>

    [defaultproperty("text"), 

        toolboxdata("<{0}:autotextarea runat=server></{0}:autotextarea>")]


...   下一页
 ·how to cancel autoplay in xp    »显示摘要«
    摘要:#include <windows.h>#include <shobjidl.h>#include <shlobj.h>#include <assert.h>bool cancelremovedriverautoplay( bool b );static hresult _registerforiquerycancelautoplay( dword*......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE