一个表格中多个工程,一列中有两个个按钮项目终止和撤回,数据库该怎么设计,程序如何控制
一个表格中多个工程,一列中有两个个按钮项目终止和撤回,数据库该如何设计,程序怎么控制
一个表格中多个工程,一列中有两个个按钮项目终止和撤回,数据库该如何设计,程序怎么控制两个按钮的隐藏用什么表格控件比较好 ? 该如何做
------解决方案--------------------
跟数据库没多大关系,都是逻辑控制!!!
------解决方案--------------------
数据库设计时用一个列区分,比如:
id project stop
stop中用1和0区分终止,1代表终止,撤回就把1改为0
用控件Gridview 显示表格:
列中可以用模版列:
Gridview有个RowCommand事件双击就行,里面可对两个按钮及更新数据库做控制,如:
一个表格中多个工程,一列中有两个个按钮项目终止和撤回,数据库该如何设计,程序怎么控制两个按钮的隐藏用什么表格控件比较好 ? 该如何做
------解决方案--------------------
跟数据库没多大关系,都是逻辑控制!!!
------解决方案--------------------
数据库设计时用一个列区分,比如:
id project stop
stop中用1和0区分终止,1代表终止,撤回就把1改为0
用控件Gridview 显示表格:
列中可以用模版列:
<asp:TemplateField SortExpression="DFMChange">
<ItemTemplate>
<asp:Button ID="Button_stop" runat="server" Text="stop" CommandArgument ="<%# GridView1.Rows.Count %>" CommandName="stop" OnClientClick="return confirm(stop?')" />
<asp:Button ID="Button_Back" runat="server" Text="Back" CommandArgument ="<%# GridView1.Rows.Count %>" CommandName="Back" OnClientClick="return confirm('Back?')" />
</ItemTemplate>
</asp:TemplateField>
Gridview有个RowCommand事件双击就行,里面可对两个按钮及更新数据库做控制,如:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
GridView _gridView = (GridView)sender;
if (e.CommandName == "stop")
{
int index = Convert.ToInt32(e.CommandArgument);
}
if (e.CommandName == "Back")
{
int index = Convert.ToInt32(e.CommandArgument);
//更新数据库字段stop为1
bind();//重新绑定