日期:2014-05-19  浏览次数:20978 次

gridview和自定义BUTTON的问题
序号姓名单位|
1       aa     tt     |
2       bb     yy     |
3       cc     uu     |
4       dd     ii     |gridview
-----------------------
序号___   (textbox)
姓名___   (textbox)
单位___   (textbox)
button1→删除       button2→更新


选定一行后自动填充在下方的textbox中序号、姓名、单位中,点删除按钮后gridview就删除一行。(要有删除提示)
各位高手,前面我没写清楚。请各位赐教。



------解决方案--------------------
部分代码:

aspx:

<div>
<asp:GridView ID= "GridView1 " runat= "server " AutoGenerateColumns= "False ">
<Columns>
<asp:BoundField DataField= "OrderID " HeaderText= "OrderID " />
<asp:BoundField DataField= "Name " HeaderText= "Name " />
<asp:BoundField DataField= "Department " HeaderText= "Department " />
<asp:TemplateField HeaderText= "Action ">
<ItemTemplate >
<asp:LinkButton ID= "btnSelect " runat= "server " Text= "Select " OnClick= "btnSelect_Click "> </asp:LinkButton>
<asp:LinkButton ID= "btnDel " runat= "server " Text= "Delete " OnClick= "btnDel_Click " CommandArgument= ' <%# DataBinder.Eval(Container.DataItem, "OrderID ") %> ' OnClientClick= "javascript:return window.Confirm( 'Are you sure to delete this record ? ') "> </asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<br />
<ul>
OrderID: &nbsp; &nbsp;
<asp:TextBox ID= "txtOrder " runat= "server "> </asp:TextBox>
</ul>
<ul>
Name: &nbsp; &nbsp; &nbsp; &nbsp;
<asp:TextBox ID= "txtName " runat= "server "> </asp:TextBox>
</ul>
<ul>
Department: <asp:TextBox ID= "txtDepart " runat= "server "> </asp:TextBox>
</ul>
</div>


cs:

private DataSet DataSource
{
get
{
DataRow dr=null;
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn( "OrderID ", typeof(int)));
dt.Columns.Add(new DataColumn( "Name ", typeof(string)));
dt.Columns.Add(new DataColumn( "Department ", typeof(string)));
dr = dt.NewRow();
dr[ "OrderID "] = 1;
dr[ "Name "] = "James ";
dr[ "Department "] = "ProjectM ";
dt.Rows.Add(dr);

dr[ "OrderID "] = 2;
dr[ "Name "] = "Lucy ";
dr[ "Department "] = "IT ";
dt.Rows.Add(dr);
ds.Tables.Add(dt);
return ds;
}
}

protected void btnSelect_Click(object sender, EventArgs e)