Получить DataValueField DayPilot в коде позади
Я использую дневной график в моем приложении asp.net. Как я могу получить значение DataValuefield в коде позади.
<DayPilot:DayPilotScheduler ID="DayPilotScheduler1" runat="server"
DataStartField="start"
DataEndField="end"
DataIdField = "AppId"
DataTextField="name"
DataValueField="id"
ViewType="Gantt"
>
</DayPilot:DayPilotScheduler>
Я пытался e.Value, но это становится DataIdField
, Как получить DataValueField
?
Protected Sub DayPilotScheduler1_EventMove(ByVal sender As Object, ByVal e As EventMoveEventArgs)
Dim id as string = e.Value //gets DataIdField
End Sub
1 ответ
Как видно по этой ссылке DataValueField
устарел:
Получает или задает имя столбца, который содержит идентификатор (первичный ключ). Вышло из употребления. Вместо этого используйте.DataIdField.
В моем проекте я могу получить доступ к значению следующим образом:
DataValueField="id" //column "id" of my source table
Получить его в BeforeEventRender
:
string id = (string)e.DataItem["id"];