首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一个表格中多个工程,一列中有两个个按钮项目终止和撤回,数据库该怎么设计,程序如何控制

2013-12-23 
一个表格中多个工程,一列中有两个个按钮项目终止和撤回,数据库该如何设计,程序怎么控制一个表格中多个工程

一个表格中多个工程,一列中有两个个按钮项目终止和撤回,数据库该如何设计,程序怎么控制
一个表格中多个工程,一列中有两个个按钮项目终止和撤回,数据库该如何设计,程序怎么控制两个按钮的隐藏用什么表格控件比较好 ? 该如何做
[解决办法]

引用:
一个表格中多个工程,一列中有两个个按钮项目终止和撤回,数据库该如何设计,程序怎么控制两个按钮的隐藏用什么表格控件比较好 ? 该如何做



跟数据库没多大关系,都是逻辑控制!!!
[解决办法]
数据库设计时用一个列区分,比如:
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();//重新绑定
            


            }
        }



控制两个按钮

热点排行