Как заполнить раскрывающийся список в EditItemTemplate Grdivew? - PullRequest
1 голос
/ 04 ноября 2010

У меня всего 3 выпадающих списка. 1 в нижнем колонтитуле для новых записей. Один в пустом шаблоне, также для новых записей. Оба всплывают в методе RowDataBound вида сетки.

Protected Sub gvCaseInfo_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvICaseInfo.RowDataBound

Dim ddl As New DropDownList
Dim luMgt As New LookupMgt

Select Case e.Row.RowType
    Case DataControlRowType.EmptyDataRow
        ddl = CType(e.Row.Controls(0).FindControl("ddlEmptyLocationType"), DropDownList)
    Case DataControlRowType.Footer
        ddl = CType(e.Row.Controls(0).FindControl("ddlFooterLocationType"), DropDownList)
End Select

ddl.DataSource = luMgt.GetLookUpItemList(Of LocationType)()
ddl.DataBind()

End Sub

Но я не могу понять, где можно разместить выпадающий список в шаблоне EditItem.

1 Ответ

0 голосов
/ 05 ноября 2010

Вам необходимо проверить состояние строки и посмотреть, находится ли она в режиме редактирования.Если это так, вы можете получить свой выпадающий список с помощью FindControl () (все еще в функции RowDataBound).

if((e.Row.RowState == DataControlRowState.Edit) ||  (e.Row.RowState == DataControlRowState.Edit | DataControlRowState.Alternate))
{
       //Get dropdown
       //Do stuff
}

Хотя это в C #.Извините!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...