簡體   English   中英

如何在ASPXGridView上獲取某列的行值

[英]How to get row values of a certain column on ASPXGridView

我有一個ASPXGridView,我想知道如何從網格中獲取值,我想獲得每行的'供應商名稱'和'帶名稱'值。 我只想要這些列中的值。

我需要查看DataSource還是?

我附上了一張照片,我正在拍攝的網格是最底層的。 對該客戶的所有限制。

在此輸入圖像描述

這是底部網格的標記。

    <dxwgv:ASPxGridView ID="GVFullResults" 
        runat="server" Width="100%" 
        AutoGenerateColumns="False" DataSourceID="ODSFullResultsGrid" 
        KeyFieldName="Id">
        <SettingsBehavior ConfirmDelete="True" />
        <Styles>
            <Header BackColor="#CCCCFF" Font-Bold="True" Font-Names="Arial" 
                Font-Size="10px">
            </Header>
        </Styles>
        <Columns>
            <dxwgv:GridViewCommandColumn Caption="Edit" VisibleIndex="0" Width="55px">
                <EditButton Visible="True">
                </EditButton>
                <DeleteButton Visible="True">
                </DeleteButton>
            </dxwgv:GridViewCommandColumn>
            <dxwgv:GridViewDataTextColumn FieldName="CarrierId" VisibleIndex="1" 
                Caption="Vendor" Width="35px">
                <EditFormSettings Visible="False" />
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn FieldName="CarrierName" VisibleIndex="2" 
                Width="140px" Caption="Vendor Name">
                <EditFormSettings Visible="False" />
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn FieldName="CustomerId" VisibleIndex="3" 
                Caption="Customer" Width="45px">
                <EditFormSettings Visible="False" />
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn FieldName="CustomerName" VisibleIndex="4" 
                Width="140px">
                <EditFormSettings Visible="False" />
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn FieldName="BandId" VisibleIndex="5" 
                Caption="Band" Width="45px">
                <EditFormSettings Visible="False" />
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn FieldName="BandName" VisibleIndex="6" 
                Width="140px">
                <EditFormSettings Visible="False" />
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn FieldName="Restriction" VisibleIndex="7" 
                Width="50px">
                <EditFormSettings Visible="False" />
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn FieldName="DateCreated" VisibleIndex="8">
                <EditFormSettings Visible="False" />
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn FieldName="CreatedBy" VisibleIndex="9" 
                Width="55px">
                <EditFormSettings Visible="False" />
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn FieldName="Comments" VisibleIndex="10">
                <EditFormSettings CaptionLocation="None" />
                <EditItemTemplate>
                    <div style="float:right">
                    Comments:
                    <dxe:ASPxMemo ID="CommentsMemo" runat="server" Height="71px" Width="170px">
                    </dxe:ASPxMemo>
                    </div>
                </EditItemTemplate>
                <CellStyle>
                    <Border BorderColor="Silver" BorderStyle="Solid" />
                </CellStyle>
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn Caption="Id" FieldName="Id" Visible="False" 
                VisibleIndex="11">
                <EditFormSettings Visible="False" />
            </dxwgv:GridViewDataTextColumn>
        </Columns>
        <SettingsPager PageSize="75">
        </SettingsPager>
        <Settings ShowVerticalScrollBar="True" VerticalScrollableHeight="300" />
    </dxwgv:ASPxGridView>

嘗試這個。

int indexOfColumnToGet = some number;
gridview.Rows[rowIndex].Cells[indexOfColumnToGet].Text

如果我理解正確,這應該工作..

foreach(GridViewRow gvr in gvGridView1.Rows)
{
    ((Label)gvr.FindControl("lblVendorName")).Text;
    ((Label)gvr.FindControl("lblBandName")).Text;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM