0

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
4

1 に答える 1

0

このリンクに見られるように、DataValueFieldは時代遅れです:

ID (主キー) を含む列の名前を取得または設定します。廃止。代わりに .DataIdField を使用してください。

私のプロジェクトでは、次の方法で値にアクセスできます。

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

それを入手してBeforeEventRenderください:

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

于 2016-09-01T06:40:41.983 に答える