.aspx
<
asp:datagrid id
=
"
dgData
"
runat
=
"
server
"
Width
=
"
100%
"
CssClass
=
"
GridBackColor
"
AllowSorting
=
"
True
"
AutoGenerateColumns
=
"
False
"
BorderColor
=
"
#999999
"
BackColor
=
"
#F0F0E8
"
PageSize
=
"
10
"
ShowFooter
=
"
True
"
>
<
ItemStyle Wrap
=
"
False
"
></
ItemStyle
>
<
HeaderStyle Wrap
=
"
False
"
CssClass
=
"
GridHeadBackColor
"
></
HeaderStyle
>
<
Columns
>
<
asp:TemplateColumn HeaderText
=
"
类别编号
"
Visible
=
"
true
"
>
<
HeaderStyle Wrap
=
"
False
"
HorizontalAlign
=
"
Center
"
></
HeaderStyle
>
<
ItemTemplate
>
<
asp:Label id
=
"
lbllbbh
"
runat
=
"
server
"
Text
=
'
<%# DataBinder.Eval(Container, "DataItem.dclbid") %>
'
>
</
asp:Label
>
</
ItemTemplate
>
</
asp:TemplateColumn
>
<
asp:TemplateColumn HeaderText
=
"
类别名称
"
Visible
=
"
true
"
>
<
HeaderStyle Wrap
=
"
False
"
HorizontalAlign
=
"
Center
"
></
HeaderStyle
>
<
ItemTemplate
>
<
asp:Label id
=
"
lbllbmc
"
runat
=
"
server
"
Text
=
'
<%# DataBinder.Eval(Container, "DataItem.dclbmc") %>
'
>
</
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:TextBox id
=
"
txtlbmc1
"
runat
=
"
server
"
Text
=
'
<%# DataBinder.Eval(Container, "DataItem.dclbmc") %>
'
>
</
asp:TextBox
>
</
EditItemTemplate
>
<
FooterTemplate
>
<
asp:TextBox Width
=
"
98%
"
id
=
"
txtlbmc
"
runat
=
"
server
"
CssClass
=
"
edline
"
Text
=
''
></
asp:TextBox
>
</
FooterTemplate
>
</
asp:TemplateColumn
>
<
asp:TemplateColumn
>
<
HeaderStyle HorizontalAlign
=
"
Center
"
></
HeaderStyle
>
<
ItemStyle Wrap
=
"
False
"
HorizontalAlign
=
"
Center
"
Width
=
"
30px
"
></
ItemStyle
>
<
ItemTemplate
>
<
asp:LinkButton id
=
"
Linkbutton3
"
runat
=
"
server
"
Text
=
"
<img src='../images/edit.gif' border=0 alt=修改当前记录>
"
CausesValidation
=
"
false
"
CommandName
=
"
Edit
"
></
asp:LinkButton
>
</
ItemTemplate
>
<
FooterStyle HorizontalAlign
=
"
Center
"
></
FooterStyle
>
<
FooterTemplate
>
<
asp:LinkButton id
=
"
Linkbutton2
"
runat
=
"
server
"
Text
=
"
新增
"
CausesValidation
=
"
false
"
CommandName
=
"
Update
"
></
asp:LinkButton
>
</
FooterTemplate
>
<
EditItemTemplate
>
<
asp:LinkButton id
=
"
Linkbutton4
"
runat
=
"
server
"
Text
=
"
<img src='../images/save.gif' border=0 alt='保存修改'>
"
CausesValidation
=
"
false
"
CommandName
=
"
Update
"
></
asp:LinkButton
>
<
asp:LinkButton id
=
"
Linkbutton5
"
runat
=
"
server
"
Text
=
"
<img src='../images/delete.gif' border=0 alt=取消修改>
"
CausesValidation
=
"
false
"
CommandName
=
"
Cancel
"
></
asp:LinkButton
>
</
EditItemTemplate
>
</
asp:TemplateColumn
>
<
asp:TemplateColumn
>
<
HeaderStyle HorizontalAlign
=
"
Center
"
></
HeaderStyle
>
<
ItemStyle Wrap
=
"
False
"
HorizontalAlign
=
"
Center
"
Width
=
"
30px
"
></
ItemStyle
>
<
ItemTemplate
>
<
asp:LinkButton id
=
"
LinkButton1
"
runat
=
"
server
"
Text
=
"
<img src='../images/delete.gif' border=0 alt=删除当前记录>
"
CausesValidation
=
"
false
"
CommandName
=
"
Delete
"
></
asp:LinkButton
>
</
ItemTemplate
>
<
EditItemTemplate
>
</
EditItemTemplate
>
</
asp:TemplateColumn
>
<
asp:BoundColumn Visible
=
"
False
"
></
asp:BoundColumn
>
</
Columns
>
<
PagerStyle Mode
=
"
NumericPages
"
></
PagerStyle
>
</
asp:datagrid
>
.aspx.cs
private
void
dgData_CancelCommand(
object
source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
dgData.EditItemIndex=-1;
BindData();
}
![None.gif](/Images/OutliningIndicators/None.gif)
private
void
dgData_DeleteCommand(
object
source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
Label lbllbbh=(Label)e.Item.FindControl("lbllbbh");
string sql="delete dclb where dclbid='"+lbllbbh.Text+"'";
SqlData.ExecuteNonQuery(DbConfig.GetSetting(),CommandType.Text,sql);
BindData();
}
![None.gif](/Images/OutliningIndicators/None.gif)
private
void
dgData_EditCommand(
object
source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
dgData.EditItemIndex=e.Item.ItemIndex;
BindData();
}
![None.gif](/Images/OutliningIndicators/None.gif)
private
void
dgData_ItemCreated(
object
sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
if (e.Item.ItemIndex>=0)
![ExpandedSubBlockStart.gif](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
e.Item.Attributes.Add("onMouseOver", "javascript:this.bgColor='#C6D7E7';");
e.Item.Attributes.Add("onMouseOut", "javascript:this.bgColor='#F0F0E8';");
}
![InBlock.gif](/Images/OutliningIndicators/InBlock.gif)
![InBlock.gif](/Images/OutliningIndicators/InBlock.gif)
System.Web.UI.WebControls.LinkButton TempImage;
TempImage =(System.Web.UI.WebControls.LinkButton) e.Item.FindControl("LinkButton1");
if (TempImage != null)
TempImage.Attributes.Add("onclick", "return confirm('确定要删除该记录吗?')");
}
private
void
dgData_UpdateCommand(
object
source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
TextBox lbmc;
if (dgData.EditItemIndex>=0) //修改
![ExpandedSubBlockStart.gif](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
if (e.Item.ItemIndex<0 || e.Item.ItemIndex >=dgData.Items.Count )
return;
lbmc =(TextBox)e.Item.FindControl("txtlbmc1");
}
else//新增
![ExpandedSubBlockStart.gif](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
lbmc =(TextBox)e.Item.FindControl("txtlbmc");
}
if(lbmc.Text=="")
![ExpandedSubBlockStart.gif](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
PageCtrl.ShowMessage(this,"类别名称不可为空!");
return ;
}
try
![ExpandedSubBlockStart.gif](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
if (dgData.EditItemIndex>=0) //修改
![ExpandedSubBlockStart.gif](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
Label lbllbbh=(Label)e.Item.FindControl("lbllbbh");
string sql="update dclb set dclbmc='"+lbmc.Text+"' where dclbid="+lbllbbh.Text+"";
// Response.Write(sql);
SqlData.ExecuteNonQuery(DbConfig.GetSetting(),CommandType.Text,sql);
}
else
![ExpandedSubBlockStart.gif](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
string sql="insert into dclb(dclbmc) values('"+lbmc.Text+"')";
SqlData.ExecuteNonQuery(DbConfig.GetSetting(),CommandType.Text,sql);
}
}
catch(Exception ex)
![ExpandedSubBlockStart.gif](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
PageCtrl.ShowMessage(this,ex.Message);
return ;
}
dgData.EditItemIndex=-1;
BindData();
}
转载于:https://www.cnblogs.com/yangtu86/archive/2006/04/20/379959.html