在Code Behind中获取DayPilot的DataValueField

时间:2016-08-02 09:52:11

标签: asp.net vb.net-2010 daypilot-scheduler

我在我的asp.net应用程序中使用daypilot schedule。如何才能在Code中获得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 个答案:

答案 0 :(得分:0)

如此link所示,DataValueField已过时:

  

获取或设置包含id(主键)的列的名称。已过时。请改用.DataIdField。

在我的项目中,我可以通过这种方式访问​​价值:

DataValueField="id" //column "id" of my source table

获取BeforeEventRender

string id = (string)e.DataItem["id"];