独自幸福快乐促销拉开大幕难解企业市场之困依依不舍孤独
中药方剂 2020年06月22日 浏览:3 次
1.为DataGrid控件设计样式
在asp:datagridid="DataGrid1"runat="server"之后添加如下代码
FooterStyleForeColor="Black"BackColor="#CCCCCC"/FooterStyle
SelectedItemStyleFont-Bold="True"ForeColor="White"BackColor="#008A8C"/SelectedItemStyle
AlternatingItemStyleBackColor="Gainsboro"/AlternatingItemStyle
ItemStyleForeColor="Black"BackColor="#EEEEEE"/ItemStyle
HeaderStyleFont-Bold="True"ForeColor="White"BackColor="#000084"/HeaderStyle
说明:
(1)在每个标签内主要是ForeColorBackColorFont-Bold这几个属性值
2.为DataGrid控件添加绑定列
asp:BoundColumnDataField=""ReadOnly="True"HeaderText=""/asp:BoundColumn
说明:
(1)在标签内的基本属性是DataField/HeaderText
(2)DataFormatString用于获取或设置指定列中各项的显示格式的字符串。
形式为{A:Bxx}。例如,格式化字符串{0:F2}将显示带两位小数的定点数。
其中A值只能设置为0,因为每个单元格中只有一个值。
冒号后的字符(常规示例中为B)指定值的显示格式
C以货币格式显示数值。
D以十进制格式显示数值。
E以科学记数法(指数)格式显示数值。
F以固定格式显示数值。
G以常规格式显示数值。
N以数字格式显示数值共缴获作案车辆2辆。。
X以十六进制格式显示数值。
(3)Visible获取或设置一个值,该值指示此列在DataGrid控件中是否可见。
(4)ReadOnly设置些列是否只读,若是只读的话,则不能修改.
(5)SortExpression获取或设置选择进行排序的列时传递到OnSortCommand方法的字段或表达式的名称。
3.为DataGrid控件添加模板列
asp:TemplateColumnHeaderText="类别"
ItemTemplate
asp:LabelText='%#al(taItem,"actorclassname")%'runat="server"ID="Label1"/
/ItemTemplate
EditItemTemplate
selectname="sltclassname"
%=tParentClass(0)%
/select
/EditItemTemplate
/asp:TemplateColumn
说明:
(1)基本框架是
asp:TemplateColumnHeaderText="类别"
ItemTemplate/ItemTemplate
/asp:TemplateColumn
(2)全面的模板列
asp:TemplateColumn HeaderTemplate
bTax/b
/HeaderTemplate ItemTemplate
asp:Label
Text='%#al(taItem,"Tax")%'
runat="server"/
/ItemTemplate EditItemTemplate asp:CheckBox
Text="Taxable"
runat="server"/ /EditItemTemplate FooterTemplate
asp:HyperLinkid="HyperLink1"
Text="Microsoft"
NavigateUrl=""
runat="server"/
/FooterTemplate /asp:TemplateColumn
(3)为布尔型列应用模板列
asp:TemplateColumn
ItemTemplate
asp:Label
Text='%#al(taItem,"Tax")%'
runat="server"/
/ItemTemplate
EditItemTemplate
asp:CheckBox
Text="Taxable"
runat="server"/ /EditItemTemplate
/asp:TemplateColumn
在正常状态连战连捷。一年四部皆佳作的“劳模+剧本伯乐”身份;《简·爱》、《饥饿》、《危险分析法》有力佐证他绝非昙花的作品积累;《斯巴达300勇士》、《无良杂牌军》、《X战警:第一课》北美破亿的票房储备,用Label控件显示
在状态,用CheckBox控件显示
(4)为枚举类型列应用模板列,如业务地区(全/广东/云南等等)
asp:TemplateColumnHeaderText="处理方式"
ItemTemplate
asp:LabelID="lbStatus"
%#al(Container,"alWith")%
/asp:Label
/ItemTemplate
EditItemTemplate
asp:DropDownListid="dpStatus2"runat="server"DataTextField="status"
asp:ListItemValue="Log"Log(日志)/asp:ListItem
asp:ListItemValue="SendSms"SendSms(短信)/asp:ListItem
/asp:DropDownList
/EditItemTemplate
/asp:TemplateColumn
在正常状态,用Label控件显示
在状态,用DropDownList控件显示
(5)为长字符串应用模板列,如一篇文章的内容
还未做过
4.为DataGrid控件添加按钮列
asp:ButtonColumn
HeaderText="Removefromcart"
ButtonType="PushButton"
Text="Remove"
CommandName="RemoveFromCart"/
(1)要使用按钮列,必须在DataGrid控件中添加OnItemCommand属性,并为该事件添加处理方法.
(2)模板列可以实现按钮列能实现的任何功能.
5.为DataGrid控件添加列
asp:EditCommandColumnButtonType="LinkButton"UpdateText="更新"HeaderText=""CancelText="取消"EditText=""/asp:EditCommandColumn
(1)ButtonType有两个值:LinkButton超级链接样式按钮的列|PushButton普通按钮的列。 6.为DataGrid控件添加超链接列
asp:HyperLinkColumnText="添加子类"DataNavigateUrlField="ActorclassID"DataNavigateUrlFormatString="px?classID={0}"/asp:HyperLinkColumn
(1)为每一行设置相同的文字及跳转的URL地址
设置Text和NavigateUrl属性,则列中的所有超级链接将共享同一标题和URL
(2)为每一行设置不同的文字及不同跳转的URL地址
A.用DataTextField设置数据源字段,若还想在原数据的基础上加工一下(如字段值为300,想显示为300元)
则再设置DataTextFormatString字段
B.用DataNavigateUrlField及DataNavigateUrlFormatString来设置URL地址
用DataTextField="money"DataTextFormatString="{0}元"
C.举例
DataNavigateUrlField="ActorclassID"DataNavigateUrlFormatString="px?classID={0}"
7.为DataGrid控件添加""代码
在DataGrid标签中加入
OnUpdateCommand="DataGrid1_Update"OnCancelCommand="DataGrid1_Cancel"OnEditCommand="DataGrid1_Edit"代码
在codeBehind页面加入如下代码
///响应按钮
publicvoidDataGrid1_Edit(Objectsender,DataGridCommandEventArgse)
{
itItemIndex=emIndex;
if(t("classID")!=null)
ndData(DataGrid1,tSource("select*fromActorClasswhereparentID="+t("classID")+"orderbydepth,orderIDdesc"));
else
ndData(DataGrid1,tSource("select*fromActorClasswheredepth=1orderbydepth,orderIDdesc"));
}
///响应取消按钮
publicvoidDataGrid1_Cancel(Objectsender,DataGridCommandEventArgse)
{
itItemIndex=-1;
if(t("classID")!=null)
ndData(DataGrid1,tSource("select*fromActorClasswhereparentID="+t("classID")+"orderbydepth,orderIDdesc"));
else
ndData(DataGrid1,tSource("select*fromActorClasswheredepth=1orderbydepth,orderIDdesc")); }
///响应更新按钮
publicvoidDataGrid1_Update(Objectsender,DataGridCommandEventArgse)
{
TextBoxClassNameText=(TextBox)lls[1].Controls[0];
stringclassName=xt;
intclassID=rse((lls[0].Text).ToString());
TextBoxorderID2=(TextBox)lls[5].Controls[0];
intorderID=rse(xt);
difyActorClass(className,classID,orderID); itItemIndex=-1;
if(t("classID")!=null)
ndData(DataGrid1,tSource("select*fromActorClasswhereparentID="+t("classID")+"orderbydepth,orderIDdesc"));
else
ndData(DataGrid1,tSource("select*fromActorClasswheredepth=1orderbydepth,orderIDdesc"));
}
说明
(1)DataGrid事件处理程序的格式
MethodName(Objectsender,DataGridCommandEventArgse)
(2)更新按钮的说明
A.获取状态中的文本框
TextBoxClassNameText=(TextBox)lls[1].Controls[0];
stringclassName=xt;
B.获取状态中的下拉列表框
方法一
intclassID;
classID=rse(t("sltclassname"));
方法二
DropDownListbbb=(DropDownList)lls[10].FindControl("dpStatus2");
stringddpValue=lectedValue
C.获取状态中的复选框
boolboolEnabled=((CheckBox)ndControl("chk_enabled")).Checked;
Stringstr2;
if(boolEnabled)
{
str2="1";
}
else
{
str2="0";
}
赋值给str2,原因是插入到数据库的布尔型值只能是1或者0
D.获取状态中的文本值,即该列是只读的.
stringstoryID=(lls[0].Text).ToString();
查看本文来源
怎么查有没有血栓鼻渊通窍颗粒怎么样精神病科
- 上一篇: 小米电视Root常见十大问题详解
- 下一篇 青科大本科生研制机器人夺冠技压国内外高校
-
裂叶双盖蕨的功效与作用
2019-07-16
-
气罐PK火罐哪个更好
2019-07-16
-
刮痧的痧斑越重越痛越好吗1
2019-07-15
-
采用针灸减肥会有疼痛感吗
2019-07-06
-
陕西宝鸡市中医医院脊柱微创手术出国门
2019-07-06
-
良药桑叶治痤疮色斑
2019-07-02