1,asp.net 2.0中设定默认焦点按钮(2006-11-28,原作者不详)

在asp.net 1.1中,当要在page_load页面中,设置某个控件为默认的焦点按钮(也就是默认焦点是在这个控件上的),可能要用到javascript的代码,而在ASP.NET 2.0中,不用这些麻烦了,在form代码中,使用
  defaultbutton和  defaultfocus属性就可以了,比如
 <form id="Form1"
    defaultbutton="BtnSubmit"

    defaultfocus="TextBox1"

    runat="server">
则在页面加载时,默认的button按钮时btnsubmit,焦点默认就在texbox1上了


2,这么久了才知道,原来在vs2005安装文件里有些挺值得去看的文档,如:
     Microsoft Visual Studio 8\VC#\Specifications\2052下的两个.doc文档就分别介绍里c# 1.2版和c#2.0版的语言规范,阅读这些东西,足够您掌握c#了!


3,[2006-12-3]vs2005里,合成有建模工具,对于建立系统架构,很有帮助!目前正在实际应用中摸索!


4,C#中Windows通用的回车转Tab方法[2006-12-09]
     原来一直是为每个文本框的KeyPress增加:
            if(e.KeyChar = '\r')  SendKeys.Send("{TAB}");
     最近想想,其实有更简单的方法,把Form的KeyPreView设为true,然后在Form的KeyPress中增加下列代码即可:
            if (e.KeyChar == '\r')
                this.SelectNextControl(this.ActiveControl, true, true, true, true);

5,控制文本框只能输入数字和退格[2006-12-09]

private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
    
if(e.KeyChar!=8&&!Char.IsDigit(e.KeyChar))
    
{
        e.Handled 
= true;
    }

}


/**////或?

private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
    
if(e.KeyChar!=''&&!Char.IsDigit(e.KeyChar))
    
{
        e.Handled 
= true;
    }

}



6,ListView作成DataGridView的显示效果;

1)首先设置ListView属性:

 view Details
 GridLines True
 Columns //当设置列与绑定列数不一样时,不会出错,但只显示设置列!

2)绑定数据

     ListViewItem lvt;
            listView1.Items.Clear();
            listView1.BeginUpdate();
            foreach (DataRow dr in DTMers.Rows)
            {
                lvt = new ListViewItem(dr["Name"].ToString());           

                lvt.SubItems.Add(dr["Unit"].ToString());
                lvt.SubItems.Add(dr["UnitPrice"].ToString());

                //lvt.SubItems.Add(dr["UnitPrice"].ToString());

                listView1.Items.Add(lvt);
            }
            listView1.EndUpdate();

posted on 2006-11-28 19:57  冷冰鱼  阅读(334)  评论(0编辑  收藏  举报