在asp嵌套网格视图中使用鼠标的相当大的列 [英] sizable columns with mouse in asp nested gridviews
问题描述
亲爱的朋友
i有两个嵌套的asp网格视图,希望他们的列标题可以用鼠标拖动,任何替代解决方案都可以接受,我发现与asp datatgrid相同的行为,下面是他们的标记
< asp:GridView ID =gvIssuesrunat =serverAutoGenerateColumns =FalseBorderColor =#bdc6c3Font-Bold = TrueFont-Names =TahomaFont-Size =11pxForeColor =BlackBackColor =WhiteGridLines =Vertical
HorizontalAlign =CenterDataKeyNames =SMRQ_RequestIdWidth =100%CssClass =alternateRowEnableModelValidation =TrueOnRowCommand =gvIssues_RowCommandOnRowDataBound =OnRowDataBoundCellPadding =1CellSpacing =1>
< alternatingrowstyle cssclass = alternateRowbackcolor =#f1f1f1bordercolor =#bdc6c3forecolor =#000000>
< columns> < asp:TemplateField HeaderText =ActionsShowHeader =False>
< itemtemplate>
< asp:LinkButton ID =gvIssue_AddCssClass = gvIssue_AddCommandName =AddIssueCommandArgument =<%#((GridViewRow)Container).RowIndex%> runat =serverCausesValidation =False>< img src =../../../ App_Themes / Silver / images / Buttons / AddIcon-n.gif/>
< asp:LinkButton ID =gvIssue_Editrunat =serverCommandName =EditIssueCommandArgument ='<%#Eval(SMRQ_RequestId)%>'CssClass =gvIssue_EditCausesValidation =False> ;< img src =../../../ Images / Icons / tickMark.jpg2.jpg/>
< asp:TemplateField HeaderText =DetailShowHeader =False>
< itemtemplate>
< img id =imageCollaspablestyle =cursor:pointersrc =../../../ Images / plusSign.png/>
< asp:Panel ID =Panel1runat =serverStyle =display:none>
< asp:标签ForeColor =redText =未找到记录ID =lblMsgRecordrunat =serverVisible =false/>
< asp:GridView GridLines =VerticalID =gvchildIssuesrunat =serverCellPadding =1CellSpacing =1AutoGenerateColumns =FalseFont-Bold =True Font-Names =TahomaFont-Size =11pxForeColor =BlackBackColor =White
HorizontalAlign =CenterWidth =100%CssClass =alternateRow>
< alternatingrowstyle cssclass =alternateRowbackcolor =#f1f1f1bordercolor =#bdc6c3forecolor =#000000>
< columns> < asp:TemplateField HeaderText =ActionsShowHeader =False>
< itemtemplate>
< asp:LinkButton ID =gvRequestIssue_AddCssClass = gvRequestIssue_AddCommandName =AddRequestIssueCommandArgument =<%#((GridViewRow)Container).RowIndex%> runat =serverCausesValidation =False>< img src =../../../ App_Themes / Silver / images / Buttons / AddIcon-n.gif/>
< asp:LinkButton ID =gvRequestIssue_Editrunat =serverCommandName =EditRequestIssueCommandArgument ='<%#Eval(SMRQ_RequestId)%>'CssClass =gvRequestIssue_EditCausesValidation =False> ;< img height =20width =20src =../../../ Images / Icons / tickMark.jpg2.jpg/>
< asp:BoundField DataField =AssignToHeaderText =分配给/>
< asp:BoundField DataField =versionHeaderText =Version/>
< asp:BoundField DataField =SRQ_SubjectHeaderText =Title/ >
< asp:BoundField DataField =SP_PriorityTitleHeaderText =Priority/>
< asp:BoundField DataField =srq_requesteduserHeaderText =Requested客户/>
< asp:BoundField DataField =EnteredByHeaderText =请求者/>
< asp:BoundField DataField =SRQ_RequestDate HeaderText =Requested On/>
< asp:BoundField DataField =ActualCompletionDateHeaderText =Actual Comp.Date/>
< asp: BoundField DataField =SM_ModuleTitleHeaderText =Module/>
< asp:BoundField DataField =SRQ_DescriptionHeaderText =Description/>
< asp:BoundField DataField =SRQ_DevDateHeaderText =Dev。日期/>
< asp:BoundField DataField =RequesteduserHeaderText =User/>
< asp:BoundField DataField =SRQ_IterationdateHeaderText =迭代日期/>
< asp:BoundField DataField =OpenDateHeaderText =打开日期/>
< asp:BoundField DataField = externalrefidHeaderText =外部参考。 ID/>
< asp:BoundField DataField =tasktypeHeaderText =任务类型/>
< emptydatatemplate>
dear friend
i have two nested asp gridviews,want their column header draggable with mouse,any alternate solution is acceptable, i found same behavior with asp datatgrid, below is their markup
<asp:GridView ID="gvIssues" runat="server" AutoGenerateColumns="False" BorderColor="#bdc6c3" Font-Bold="True" Font-Names="Tahoma" Font-Size="11px" ForeColor="Black" BackColor="White" GridLines="Vertical"
HorizontalAlign="Center" DataKeyNames="SMRQ_RequestId" Width="100%" CssClass="alternateRow" EnableModelValidation="True" OnRowCommand="gvIssues_RowCommand" OnRowDataBound="OnRowDataBound" CellPadding="1" CellSpacing="1">
<alternatingrowstyle cssclass="alternateRow" backcolor="#f1f1f1" bordercolor="#bdc6c3" forecolor="#000000">
<columns> <asp:TemplateField HeaderText="Actions" ShowHeader="False">
<itemtemplate>
<asp:LinkButton ID="gvIssue_Add" CssClass="gvIssue_Add" CommandName="AddIssue" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" runat="server" CausesValidation="False"><img src="../../../App_Themes/Silver/images/Buttons/AddIcon-n.gif" />
<asp:LinkButton ID="gvIssue_Edit" runat="server" CommandName="EditIssue" CommandArgument='<%#Eval("SMRQ_RequestId")%>' CssClass="gvIssue_Edit" CausesValidation="False"><img src="../../../Images/Icons/tickMark.jpg2.jpg" />
<asp:TemplateField HeaderText="Detail" ShowHeader="False">
<itemtemplate>
<img id="imageCollaspable" style="cursor: pointer" src="../../../Images/plusSign.png" />
<asp:Panel ID="Panel1" runat="server" Style="display:none" >
<asp:Label ForeColor="red" Text="No Records found" ID="lblMsgRecord" runat="server" Visible="false" />
<asp:GridView GridLines="Vertical" ID="gvchildIssues" runat="server" CellPadding="1" CellSpacing="1" AutoGenerateColumns="False" Font-Bold="True" Font-Names="Tahoma" Font-Size="11px" ForeColor="Black" BackColor="White"
HorizontalAlign="Center" Width="100%" CssClass="alternateRow" >
<alternatingrowstyle cssclass="alternateRow" backcolor="#f1f1f1" bordercolor="#bdc6c3" forecolor="#000000">
<columns> <asp:TemplateField HeaderText="Actions" ShowHeader="False">
<itemtemplate>
<asp:LinkButton ID="gvRequestIssue_Add" CssClass="gvRequestIssue_Add" CommandName="AddRequestIssue" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" runat="server" CausesValidation="False"><img src="../../../App_Themes/Silver/images/Buttons/AddIcon-n.gif" />
<asp:LinkButton ID="gvRequestIssue_Edit" runat="server" CommandName="EditRequestIssue" CommandArgument='<%#Eval("SMRQ_RequestId")%>' CssClass="gvRequestIssue_Edit" CausesValidation="False"><img height="20" width="20" src="../../../Images/Icons/tickMark.jpg2.jpg" />
<asp:BoundField DataField="AssignTo" HeaderText="Assign To" />
<asp:BoundField DataField="version" HeaderText="Version" />
<asp:BoundField DataField="SRQ_Subject" HeaderText="Title" />
<asp:BoundField DataField="SP_PriorityTitle" HeaderText="Priority" />
<asp:BoundField DataField="srq_requesteduser" HeaderText="Requested Client" />
<asp:BoundField DataField="EnteredBy" HeaderText="Requested By" />
<asp:BoundField DataField="SRQ_RequestDate" HeaderText="Requested On" />
<asp:BoundField DataField="ActualCompletionDate" HeaderText="Actual Comp. Date" />
<asp:BoundField DataField="SM_ModuleTitle" HeaderText="Module" />
<asp:BoundField DataField="SRQ_Description" HeaderText="Description" />
<asp:BoundField DataField="SRQ_DevDate" HeaderText="Dev. Date" />
<asp:BoundField DataField="Requesteduser" HeaderText="User" />
<asp:BoundField DataField="SRQ_Iterationdate" HeaderText="Iteration Date" />
<asp:BoundField DataField="OpenDate" HeaderText="Open Date" />
<asp:BoundField DataField="externalrefid" HeaderText="External Ref. ID" />
<asp:BoundField DataField="tasktype" HeaderText="Task Type" />
<emptydatatemplate>
< editrowstyle backcolor =#2461BF>
< ; HeaderStyle CssClass =headerGvIssueFont-Bold =TrueForeColor =BlackVerticalAlign =Middle
Height =30pxHorizontalAlign =Center/>
< rowstyle backcolor =#EFF3FBhorizontalalign =Centerverticalalign =Middle>
BorderColor =#bdc6c3BorderStyle =SolidBorderWidth =1px/> ;
< asp:BoundField DataField =SMRQ_RequestIdHeaderText =ID/>
< asp:BoundField DataField =SP_ProjectTitleHeaderText =Project/>
< asp:BoundField DataField =versionHeaderText =Version/ >
< asp:BoundField DataField =SMRQ_SubjectHeaderText =Title/>
< asp:BoundField DataField =SMRQ_PriorityIdHeaderText =Priority />
< asp:BoundField DataField =smrq_requesteduserHeaderText =请求的客户端/>
< asp:BoundField DataField =EnteredByHeaderText =请求者/>
< asp:BoundField DataField =SMRQ_RequestDateHeaderText =Requested On/>
< asp:BoundField DataField = ActualCompletionDateHeaderText =Act ual Comp。日期/>
< asp:BoundField DataField =SM_ModuleTitleHeaderText =Module/>
< asp:BoundField DataField =SMRQ_DescriptionHeaderText =描述/>
< asp:BoundField DataField =SMRQ_DevDateHeaderText =Dev。日期/>
< asp:BoundField DataField =RequesteduserHeaderText =User/>
< asp:BoundField DataField =SMRQ_IterationdateHeaderText =迭代日期/>
< asp:BoundField DataField =OpenDateHeaderText =打开日期/>
< asp:BoundField DataField = externalrefidHeaderText =外部参考。 ID/>
< asp:BoundField DataField =tasktypeHeaderText =任务类型/>
< emptydatatemplate>
<editrowstyle backcolor="#2461BF">
<HeaderStyle CssClass="headerGvIssue" Font-Bold="True" ForeColor="Black" VerticalAlign="Middle"
Height="30px" HorizontalAlign="Center" />
<rowstyle backcolor="#EFF3FB" horizontalalign="Center" verticalalign="Middle">
BorderColor="#bdc6c3" BorderStyle="Solid" BorderWidth="1px" />
<asp:BoundField DataField="SMRQ_RequestId" HeaderText="ID" />
<asp:BoundField DataField="SP_ProjectTitle" HeaderText="Project" />
<asp:BoundField DataField="version" HeaderText="Version" />
<asp:BoundField DataField="SMRQ_Subject" HeaderText="Title" />
<asp:BoundField DataField="SMRQ_PriorityId" HeaderText="Priority" />
<asp:BoundField DataField="smrq_requesteduser" HeaderText="Requested Client" />
<asp:BoundField DataField="EnteredBy" HeaderText="Requested By" />
<asp:BoundField DataField="SMRQ_RequestDate" HeaderText="Requested On" />
<asp:BoundField DataField="ActualCompletionDate" HeaderText="Actual Comp. Date" />
<asp:BoundField DataField="SM_ModuleTitle" HeaderText="Module" />
<asp:BoundField DataField="SMRQ_Description" HeaderText="Description" />
<asp:BoundField DataField="SMRQ_DevDate" HeaderText="Dev. Date" />
<asp:BoundField DataField="Requesteduser" HeaderText="User" />
<asp:BoundField DataField="SMRQ_Iterationdate" HeaderText="Iteration Date" />
<asp:BoundField DataField="OpenDate" HeaderText="Open Date" />
<asp:BoundField DataField="externalrefid" HeaderText="External Ref. ID" />
<asp:BoundField DataField="tasktype" HeaderText="Task Type" />
<emptydatatemplate>
< editrowstyle backcolor =#2461BF>
< ; footerstyle backcolor =#507CD1font-bold =Trueforecolor =White>
< HeaderStyle CssClass =headerGvIssueFont-Bold =TrueForeColor =Black VerticalAlign =Middle
Height =30pxHorizontalAlign =Center/>
< pagerstyle backcolor =#2461BFforecolor =Whitehorizontalalign = 中心>
< rowstyle backcolor =#EFF3FBhorizontalalign =中心verticalalign =中间>
BorderColor =#bdc6c3BorderStyle = SolidBorderWidth =1px/>
< SelectedRowStyle BackColor =#D1DDF1Font-Bold =TrueForeCol或=#333333/>
<editrowstyle backcolor="#2461BF">
<footerstyle backcolor="#507CD1" font-bold="True" forecolor="White">
<HeaderStyle CssClass="headerGvIssue" Font-Bold="True" ForeColor="Black" VerticalAlign="Middle"
Height="30px" HorizontalAlign="Center" />
<pagerstyle backcolor="#2461BF" forecolor="White" horizontalalign="Center">
<rowstyle backcolor="#EFF3FB" horizontalalign="Center" verticalalign="Middle">
BorderColor="#bdc6c3" BorderStyle="Solid" BorderWidth="1px" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
推荐答案
这篇关于在asp嵌套网格视图中使用鼠标的相当大的列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!