保存复选框列 [英] save Check box column

查看:109
本文介绍了保存复选框列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的朋友们,



我在c#中创建了一个datagridview复选框列。在这里我只需要保存我在复选框中保存的内容仅仅保存..但是我保存了所有的gridview值。

请帮助我.. < br $>








随着问候,

Vivek .R

Dear Frnds,

I have created one datagridview check box column in c#. In this I need to save only What i checked
in the check box that only save.. but mine saved all of the gridview Values.
Please help me..




With Regards,
Vivek .R

推荐答案

为gridview运行foreach循环
run foreach loop for gridview


它完全基于你的要求

但是,你可以这样做。否则用你试过的内容更新你的问题。



its completely based on your Requirement
But,you can do like this. else update your question with what you have tried.

foreach (CheckBox ck in grpbxAdd.Items)
            {
                if (ck.Checked)
                {
                   //save here
                }
            }


您好,



以下示例代码满足您的要求,



示例网格视图(.aspx):

Hello,

A Sample code below for your requirement,

Sample Gridview(.aspx):
<td colspan="6" align="center">
               
                <asp:GridView ID="gdvShopCartDetails" runat="server" Width="950px" 

                    AutoGenerateColumns="False" onrowcreated="gdvShopCartDetails_RowCreated" 

                    onrowdatabound="gdvShopCartDetails_RowDataBound">
                    <HeaderStyle BackColor="LightGray" Height="30px"  />
                    <AlternatingRowStyle CssClass="alt"></AlternatingRowStyle>
                <Columns>
                <asp:TemplateField HeaderText="SLNo" Visible="false">
                    <ItemTemplate>
                         <asp:Label ID="lblSLNO" runat ="server"   Text='<%#Bind("Task_ID")%>'  ></asp:Label>                         
                    </ItemTemplate>                                    
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Shopping Cart No">
                    <ItemTemplate>
                    <asp:HiddenField ID="hdfDelID" runat="server" Value='<%#Bind("Task_ID")%>' />
                         <asp:Label ID="lblShopCart" runat ="server"   Text='<%#Bind("ShoppingCartNo")%>'  ></asp:Label>                         
                    </ItemTemplate>                                    
                </asp:TemplateField>
                <asp:TemplateField HeaderText="ServiceLine ID">
                    <ItemTemplate>
                         <asp:Label ID="lbtnSLID" runat ="server"   Text='<%#Bind("SL_Code")%>' ></asp:Label>
                    </ItemTemplate>                                    
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Complexity">
                    <ItemTemplate>
                         <asp:Label ID="lblComplex" runat ="server"   Text='<%#Bind("Service_Complexity")%>'  ></asp:Label>
                    </ItemTemplate> 
                    <ItemStyle CssClass="cellaligncentre"/>                                   
                </asp:TemplateField>  
                  <asp:TemplateField HeaderText="Project" ItemStyle-HorizontalAlign="Left"> 
                    <ItemTemplate>  
                        <asp:Label ID="lblProject" runat="server" Text='<%#Bind("ProjectDescription")%>'  ></asp:Label>                                                          
                    </ItemTemplate>                                                    
                </asp:TemplateField>              
                <asp:TemplateField HeaderText="Deliverable Name"> 
                    <ItemTemplate>  
                        <asp:Label ID="lblDeliverableName" runat="server" Text='<%#Bind("DeliverableName")%>'  ></asp:Label>                                                          
                    </ItemTemplate>                                                    
                </asp:TemplateField>
                  <asp:TemplateField HeaderText="PlanDate"> 
                    <ItemTemplate>  
                        <asp:Label ID="lblPlanDate" runat="server" Text='<%#Eval("PlanDate", "{0:MM/dd/yyyy}")%>'  ></asp:Label>                                                          
                    </ItemTemplate>                                                    
                </asp:TemplateField>
                  <asp:TemplateField HeaderText="Actual Date"> 
                    <ItemTemplate>  
                        <asp:Label ID="lblActualDate" runat="server" Text='<%#Eval("ActualDate", "{0:MM/dd/yyyy}")%>' ></asp:Label>                                                          
                    </ItemTemplate>                                                    
                </asp:TemplateField>
                  <asp:TemplateField HeaderText="Delivery Date"> 
                    <ItemTemplate>  
                        <asp:Label ID="lblDeliveryDate" runat="server" Text='<%#Eval("DeliveryDate", "{0:MM/dd/yyyy}")%>' ></asp:Label>                                                          
                    </ItemTemplate>                                                    
                </asp:TemplateField>
                  <asp:TemplateField HeaderText="Deliverable Reworked"> 
                    <ItemTemplate>  
                        <asp:Label ID="lblDeliverableReworked" runat="server" Text='<%#Bind("Reworked")%>'  ></asp:Label>                                                          
                    </ItemTemplate>                                                    
                </asp:TemplateField>
                  <asp:TemplateField HeaderText="Approve">
                  <HeaderTemplate>
                  <asp:Label ID="lblApproveall" runat="server" Text="Approve"></asp:Label>
                      <br>
                  </br>    
                  <asp:CheckBox ID="chkApproveAll" runat="server" />                  
                  </HeaderTemplate>                  
                    <ItemTemplate>  
                       <asp:CheckBox ID="chkApprove" runat="server" />                                                         
                    </ItemTemplate>                                                    
                </asp:TemplateField>
                  <asp:TemplateField HeaderText="Deny"> 
                  <HeaderTemplate>
                  <asp:Label ID="lblDenyall" runat="server" Text="Deny"></asp:Label>
                      <br>
                  </br>    
                  <asp:CheckBox ID="chkDenyAll" runat="server" />
                  </HeaderTemplate>
                    <ItemTemplate>  
                        <asp:CheckBox ID="chkDeny" runat="server" />                                                                                  
                    </ItemTemplate>                                                    
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Remarks">
                    <ItemTemplate>
                         <asp:TextBox ID="txtRemarks" runat="server" Text='<%#Bind("Task_Approve_Remarks")%>' TextMode="MultiLine"></asp:TextBox> 
                    </ItemTemplate>                                    
                </asp:TemplateField>
                </Columns>
                </asp:GridView>               
                </td>







Javacript function(.aspx):






Javacript function(.aspx):

<script type="text/javascript" language="javascript">
        function SelectAll(ctrlName) {
            var isChecked = document.getElementById(ctrlName).checked;
            var ApproveMode = '';
            var ctrlMode = document.getElementById(ctrlName).name;
            var ctrlModeArr = ctrlMode.split("


这篇关于保存复选框列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆