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]
{
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();