当前位置:编程学习 > asp >>

集各种功能于一身的DataGrid

RequiredFieldValidator控件用来校验一个输入框中是否输入了值,RegularExpressionValidator控件用来进行正则表达是的匹配。关于正则表达式的说明请参阅其他资料.
其中ControlToValidate属性就是需要校验的文本框的ID号.标签中的文本就是在校验不成功的时候显示出来的提示,Display属性则是提示信息的显示方式.
DataGrid中<Columns>标签内的内容就是DataGrid的列了,列中还可以添加模版列,对应每一模版列,可以有<ItemTemplate>,<EditItemTemplate>,<HeaderTemplate>,<FooterTemplate>几个标签,其中<ItemTemplate>就是DataGrid在正常显示的时候列的标签了,<EditTemplate>也就是在编辑状态中的DataGrid列的样式了.
在这些标签中我们可以插入控件,然后在后台代码中用DataGrid1.Item[i].FindControls(“Coltrol Name”)可以对DataGrid中的控件进行操作.
为了在DataGeid为编辑状态的时候控制DataGrid包含控件的状态,我们可以用CSS样式定义,将下面代码加入aspx文件的</head>和<Body>中,然后在<asp:TextBox>标签中加入CssClass=“myClass“即可改片控件的样式。(跟普通的方法没什么区别啦,呵呵。)
<style type="text/css">.myTextBox { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #000000 1px solid; WIDTH: 80px; BORDER-BOTTOM: #000000 1px solid; HEIGHT: 20px }
</style>
这里只给出了部分代码,如需要完整代码,请来信索取。cheaper_c@sina.com
----------------------------------------------------------下面是运行时屏幕接图-----------------------------------------
------------------------------------------------部分后台代码---------------------------------------------------------
private new void DataBind()
{
DataBind("au_fname");
}
//重载DataBind()方法,方便DataGrid中进行排序
private void DataBind(string sortfield)
{
ds = new DataSet();
da = new SqlDataAdapter("SELECT * FROM authors_new",conn);
da.Fill(ds,"authors");
DataView source = ds.Tables["authors"].DefaultView;
补充:asp教程,数据库相关 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,