集各种功能于一身的DataGrid

作者:袖梨 2022-06-30
RequiredFieldValidator控件用来校验一个输入框中是否输入了值,RegularExpressionValidator控件用来进行正则表达是的匹配。关于正则表达式的说明请参阅其他资料.
其中ControlToValidate属性就是需要校验的文本框的ID号.标签中的文本就是在校验不成功的时候显示出来的提示,Display属性则是提示信息的显示方式.
DataGrid中标签内的内容就是DataGrid的列了,列中还可以添加模版列,对应每一模版列,可以有,,,几个标签,其中就是DataGrid在正常显示的时候列的标签了,也就是在编辑状态中的DataGrid列的样式了.
在这些标签中我们可以插入控件,然后在后台代码中用DataGrid1.Item[i].FindControls(“Coltrol Name”)可以对DataGrid中的控件进行操作.
为了在DataGeid为编辑状态的时候控制DataGrid包含控件的状态,我们可以用CSS样式定义,将下面代码加入aspx文件的和中,然后在标签中加入CssClass=“myClass“即可改片控件的样式。(跟普通的方法没什么区别啦,呵呵。)

这里只给出了部分代码,如需要完整代码,请来信索取。[email protected]
----------------------------------------------------------下面是运行时屏幕接图-----------------------------------------
------------------------------------------------部分后台代码---------------------------------------------------------
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;

相关文章

精彩推荐