Получить 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"];

Другие вопросы по тегам