C#关于gridview增删改查,并且实现下拉菜单的绑定

.Net技术 码拜 10年前 (2015-05-10) 1528次浏览 0个评论

想做一个这样的页面
C#关于gridview增删改查,并且实现下拉菜单的绑定

自己在VS2010中设计如下
C#关于gridview增删改查,并且实现下拉菜单的绑定
其中工序名,机床,刀具,夹具需要下拉菜单dropdownlist从SQL server数据表中选择。

其他各项为textbox

最后增加的数据也能保存在SQL server 数据库表中、

 <asp:GridView ID="GridView2" runat="server" Width="90%" CellPadding="4" ForeColor="#333333"  
                            AutoGenerateColumns="False" AllowPaging="True" PageSize="12" OnRowCancelingEdit="GridView2_RowCancelingEdit"  
                            OnRowEditing="GridView2_RowEditing"  OnRowDeleting="GridView2_RowDeleting"  
                            DataKeyNames="ProcessesName" OnPageIndexChanging="GridView2_PageIndexChanging" 
                                DataMember="ProcessesName" OnRowDataBound="GridView2_RowDataBound" 
                                GridLines="None" Height="36px" >  
                              <Columns>  
                                  <asp:TemplateField HeaderText="工序号">
                                  <ItemTemplate>
                                      <asp:TextBox ID="TextBoxGXH" runat="server"></asp:TextBox>
                                  </ItemTemplate>
                                  </asp:TemplateField>
                                <asp:TemplateField HeaderText="工序名">  
                                   
                                    <EditItemTemplate>  
                                        <asp:HiddenField ID="ProcessesNameHD" runat="server" Value=""<%# Eval("ProcessesName") %>"" />  
                                        <asp:DropDownList ID="DDLProcessesName" runat="server" Width="90px" />  
                                    </EditItemTemplate>  
                                    <ItemStyle Width="100px" />  
                                </asp:TemplateField>  
                               
                              
                                  <asp:TemplateField HeaderText="工序描述"><ItemTemplate>
                                      <asp:TextBox ID="TextBoxGXMS" runat="server"></asp:TextBox>
                                  </ItemTemplate></asp:TemplateField>
                               
                              
                                  <asp:TemplateField HeaderText="机床代号"></asp:TemplateField>
                                  <asp:TemplateField HeaderText="刀具代号"></asp:TemplateField>
                                  <asp:TemplateField HeaderText="夹具代号"></asp:TemplateField>
                               
                              
                                <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" HeaderText="操作" 
                                      ShowInsertButton="True" />  
                            </Columns>  

请问SQL中表格怎么建立还有就是后面的事件代码怎么写?

 <asp:Button ID="Button1" runat="server" CommandName="Delete" CommandArgument=""<%#Eval("id") %>""  Text="删除" />
        <asp:Button ID="Button2" runat="server" CommandName="Update"  Text="修改" />
        <asp:Button ID="Button3" runat="server" CommandName="Insert"  Text="添加" />

ItemCommand
 switch (e.CommandName)
            {
         case “Delete”: 

                    break
…..
}
是这意思吗?
   

40分

-.-设计不明确.

新建、编辑可以在另一个页面完成。

GridView用来展示就好。列表里可以留【编辑】、【删除】功能。

1、如果单条新建,没有必要做在GridView中,既增加了负荷,也县的不美观,操作起来麻烦,并且你画面设计也不完整。
2、从性能方面考虑,【新建】、【编辑】都可以创建一个新的aspx页面来完成,通过Url传值来判断是做【新建】还是【编辑】
3、单独操作一个功能,对于你写Sql也方便。

如果没有特定的需求,没有必要将界面设计成这样。

望楼主考虑清楚。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#关于gridview增删改查,并且实现下拉菜单的绑定
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!