62,025
社区成员
发帖
与我相关
我的任务
分享
protected void btnRemove_Command(object sender, CommandEventArgs e)
{
pnlMessages.Visible = false;
if (e.CommandArgument.ToString() !="")
{
DataTable SiteDB = CreateSiteDataTable();
foreach (GridViewRow row in gvSiteList.Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
if (row.Cells[0].Text.ToString() != e.CommandArgument.ToString())
{
DataRow dataRow = SiteDB.NewRow();
dataRow["ID"] = row.Cells[0].Text;
dataRow["Name"] = row.Cells[1].Text;
dataRow["State"] = row.Cells[2].Text;
dataRow["Region"] = row.Cells[3].Text;
dataRow["Group"] = row.Cells[4].Text;
SiteDB.Rows.Add(dataRow);
}
}
}
gvSiteList.DataSource = SiteDB;
gvSiteList.DataBind();
}
}
<asp:GridView ID="gvSiteList" runat="server" AutoGenerateColumns="false"
AllowPaging="false" Height="390px" Width="100%"
CssClass="gridViews" HeaderStyle-CssClass ="gridViewContent">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" Visible="true" ReadOnly="true"
HeaderStyle-CssClass="gridViewContent"
ItemStyle-CssClass="gridViewContent" >
<HeaderStyle CssClass="gridViewContent" />
<ItemStyle CssClass="gridViewContent" />
</asp:BoundField>
<asp:BoundField DataField="Name" HeaderText="Name" Visible="true"
HeaderStyle-CssClass="gridViewContent"
ItemStyle-CssClass="gridViewContent" >
<HeaderStyle CssClass="gridViewContent" />
<ItemStyle CssClass="gridViewContent" />
</asp:BoundField>
<asp:BoundField DataField="State" HeaderText="State" Visible="true"
HeaderStyle-CssClass="gridViewContent"
ItemStyle-CssClass="gridViewContent" >
<HeaderStyle CssClass="gridViewContent" />
<ItemStyle CssClass="gridViewContent" />
</asp:BoundField>
<asp:BoundField DataField="Region" HeaderText="Region" Visible="true"
HeaderStyle-CssClass="gridViewContent"
ItemStyle-CssClass="gridViewContent" >
<HeaderStyle CssClass="gridViewContent" />
<ItemStyle CssClass="gridViewContent" />
</asp:BoundField>
<asp:BoundField DataField="Group" HeaderText="Group" Visible="true"
HeaderStyle-CssClass="gridViewContent"
ItemStyle-CssClass="gridViewContent" >
<HeaderStyle CssClass="gridViewContent" />
<ItemStyle CssClass="gridViewContent" />
</asp:BoundField>
<asp:TemplateField ItemStyle-HorizontalAlign="Right" >
<ItemTemplate>
<%--<asp:CheckBox ID="chkStatus" runat="server" Checked="true" />--%>
<asp:ImageButton ImageUrl="~/Images/delete.png" ID="btnRemoveItem" runat="server" CausesValidation="false" Text="remove" CommandArgument='<%# Eval("ID") %>' oncommand="btnRemove_Command" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
gvSiteList.DataSource = SiteDB;
gvSiteList.DataBind();
for (int i = 0; i < gvSiteList.Columns.Count; i++)
{
gvSiteList.Columns[i].ItemStyle.Width = 30;
}
<div class="AspNet-GridView" id="ctl00_ContentPlaceHolder1_gvSiteList">
<table cellpadding="0" cellspacing="0" summary="" class="gridViews">
<thead>
<tr class="gridViewContent">
<th class="gridViewContent" scope="col">ID</th>
<th class="gridViewContent" scope="col">Name</th>
<th class="gridViewContent" scope="col">State</th>
<th class="gridViewContent" scope="col">Region</th>
<th class="gridViewContent" scope="col">Group</th>
<th scope="col"> </th>
</tr>
</thead>
<tbody>
<tr>
<td class="gridViewContent">1500</td>
<td class="gridViewContent">LAUNCESTON</td>
<td class="gridViewContent">TAS</td>
<td class="gridViewContent">REGION 3</td>
<td class="gridViewContent">REGIONAL</td>
<td>
<input type="image" name="ctl00$ContentPlaceHolder1$gvSiteList$ctl02$btnRemoveItem" id="ctl00_ContentPlaceHolder1_gvSiteList_ctl02_btnRemoveItem" Text="remove" src="../Images/delete.png" style="border-width:0px;" />
</td>
</tr>
<tr class="AspNet-GridView-Alternate">
<td class="gridViewContent">1501</td>
<td class="gridViewContent">NEWSTEAD</td>
<td class="gridViewContent">TAS</td>
<td class="gridViewContent">REGION 3</td>
<td class="gridViewContent">REGIONAL</td>
<td>
<input type="image" name="ctl00$ContentPlaceHolder1$gvSiteList$ctl03$btnRemoveItem" id="ctl00_ContentPlaceHolder1_gvSiteList_ctl03_btnRemoveItem" Text="remove" src="../Images/delete.png" style="border-width:0px;" />
</td>
</tr>
<div class="AspNet-GridView" id="ctl00_ContentPlaceHolder1_gvSiteList">
<table cellpadding="0" cellspacing="0" summary="" class="gridViews">
<thead>
<tr class="gridViewContent">
<th class="gridViewContent" scope="col">ID</th>
<th class="gridViewContent" scope="col">Name</th>
<th class="gridViewContent" scope="col">State</th>
<th class="gridViewContent" scope="col">Region</th>
<th class="gridViewContent" scope="col">Group</th>
<th scope="col"> </th>
</tr>
</thead>
<tbody>
<tr>
<td class="gridViewContent">1500</td>
<td class="gridViewContent">LAUNCESTON</td>
<td class="gridViewContent">TAS</td>
<td class="gridViewContent">REGION 3</td>
<td class="gridViewContent">REGIONAL</td>
<td>
<input type="image" name="ctl00$ContentPlaceHolder1$gvSiteList$ctl02$btnRemoveItem" id="ctl00_ContentPlaceHolder1_gvSiteList_ctl02_btnRemoveItem" Text="remove" src="../Images/delete.png" style="border-width:0px;" />
</td>
</tr>
<tr class="AspNet-GridView-Alternate">
<td class="gridViewContent">1501</td>
<td class="gridViewContent">NEWSTEAD</td>
<td class="gridViewContent">TAS</td>
<td class="gridViewContent">REGION 3</td>
<td class="gridViewContent">REGIONAL</td>
<td>
<input type="image" name="ctl00$ContentPlaceHolder1$gvSiteList$ctl03$btnRemoveItem" id="ctl00_ContentPlaceHolder1_gvSiteList_ctl03_btnRemoveItem" Text="remove" src="../Images/delete.png" style="border-width:0px;" />
</td>
</tr>
<asp:GridView ID="gvSiteList" runat="server" AutoGenerateColumns="false"
AllowPaging="false" Height="390px" Width="100%"
CssClass="gridViews" HeaderStyle-CssClass ="gridViewContent">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" Visible="true" ReadOnly="true"
HeaderStyle-CssClass="gridViewContent"
ItemStyle-CssClass="gridViewContent" >
<HeaderStyle CssClass="gridViewContent" />
<ItemStyle CssClass="gridViewContent" />
</asp:BoundField>
<asp:BoundField DataField="Name" HeaderText="Name" Visible="true"
HeaderStyle-CssClass="gridViewContent"
ItemStyle-CssClass="gridViewContent" >
<HeaderStyle CssClass="gridViewContent" />
<ItemStyle CssClass="gridViewContent" />
</asp:BoundField>
<asp:BoundField DataField="State" HeaderText="State" Visible="true"
HeaderStyle-CssClass="gridViewContent"
ItemStyle-CssClass="gridViewContent" >
<HeaderStyle CssClass="gridViewContent" />
<ItemStyle CssClass="gridViewContent" />
</asp:BoundField>
<asp:BoundField DataField="Region" HeaderText="Region" Visible="true"
HeaderStyle-CssClass="gridViewContent"
ItemStyle-CssClass="gridViewContent" >
<HeaderStyle CssClass="gridViewContent" />
<ItemStyle CssClass="gridViewContent" />
</asp:BoundField>
<asp:BoundField DataField="Group" HeaderText="Group" Visible="true"
HeaderStyle-CssClass="gridViewContent"
ItemStyle-CssClass="gridViewContent" >
<HeaderStyle CssClass="gridViewContent" />
<ItemStyle CssClass="gridViewContent" />
</asp:BoundField>
<asp:TemplateField ItemStyle-HorizontalAlign="Right" >
<ItemTemplate>
<%--<asp:CheckBox ID="chkStatus" runat="server" Checked="true" />--%>
<asp:ImageButton ImageUrl="~/Images/delete.png" ID="btnRemoveItem" runat="server" CausesValidation="false" Text="remove" CommandArgument='<%# Eval("ID") %>' oncommand="btnRemove_Command" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>