我在我的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
答案 0 :(得分:0)
如此link所示,DataValueField
已过时:
获取或设置包含id(主键)的列的名称。已过时。请改用.DataIdField。
在我的项目中,我可以通过这种方式访问价值:
DataValueField="id" //column "id" of my source table
获取BeforeEventRender
:
string id = (string)e.DataItem["id"];