저는 GridView를 가지고 있으며 C#을 통해 LINQ를 통해 업데이트하고 있습니다. GridView의 요소에 액세스하여 변수에 저장하려고합니다. 그런 다음이 변수를 LINQ 쿼리에 전달합니다.GridView에서 항목에 액세스
GridView의 항목에 어떻게 액세스해야합니까? 여기 내 코드입니다 :
protected void gvShowComm_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string productID = gvShowComm.DataKeys[e.RowIndex]["Product_ID"].ToString(); //Working!
string planName = gvShowComm.DataKeys[e.RowIndex]["PlanName"].ToString(); //Working!
string hiComm = gvShowComm.DataKeys[e.RowIndex]["HiCommissionOld"].ToString(); //Working!
string lowComm = gvShowComm.DataKeys[e.RowIndex]["LowCommissionOld"].ToString(); //Working!
gvShowComm.DataBind();
}
마크 업 :
<asp:GridView runat="server" Height="233px" Width="602px" ID ="gvShowComm"
CellPadding="4" ForeColor="#333333" GridLines="None" OnRowEditing = "gvShowComm_RowEditing"
OnRowUpdating = "gvShowComm_RowUpdating"
OnRowCancelingEdit = "gvShowComm_RowCancelingEdit" DataKeyNames = "Product_ID, PlanName, HiCommissionOld, LowCommissionOld">
<Columns>
<asp:CommandField ShowCancelButton="True" ShowEditButton="True" />
</Columns>
</asp:GridView>
그리드가 autogeneratecolumns, bound field 또는 tremplate 필드를 통해 바인딩되는지 언급하십시오. 또한 Gridview에서 DataKeyNames를 설정했는지 여부 – naveen