请你在CSharp中对Kingdee二开插件datachange事件写一个示例代码
时间: 2023-02-09 08:50:06 浏览: 108
在 CSharp 中,可以在 Kingdee 二开插件中使用 datachange 事件来监听数据变更。下面是一个示例代码:
```csharp
using Kingdee.BOS;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
namespace YourNameSpace
{
public class YourClass : AbstractDynamicFormPlugIn
{
public override void DataChanged(DataChangedEventArgs e)
{
base.DataChanged(e);
// 在这里进行处理
// e.FieldKey 表示变更的字段名称
// e.DataEntity 是变更后的数据
}
}
}
```
请注意,上述代码需要在 Kingdee 中进行部署和注册,以便插件能够正常工作。
相关问题
请你在CSharp中对Kingdee二开插件登录、保存接口写一个示例代码
由于我的知识库截止日期为2021年,Kingdee二开插件的登录和保存接口可能已经发生变化。但是,以下是C#中使用Kingdee二开插件进行登录和保存的示例代码:
登录:
```
using Kingdee.K3.KFO.Common.Core;
using Kingdee.K3.KFO.Common.PlugIn;
//...
//登录
K3Connect conn = new K3Connect("http://yourserver/K3Cloud/", "DB_Name", "UserName", "Password");
conn.Connect();
//...
```
保存:
```
using Kingdee.K3.KFO.Common.Core;
using Kingdee.K3.KFO.Common.PlugIn;
//...
//保存
K3Connect conn = new K3Connect("http://yourserver/K3Cloud/", "DB_Name", "UserName", "Password");
conn.Connect();
//创建保存的数据
JObject data = new JObject();
data.Add("FNumber", "test");
data.Add("FName", "测试");
//调用保存接口
JObject result = conn.Save("BD_Department", data);
//...
```
需要注意的是,这段代码只是一个示例,需要根据实际需求进行修改。
阅读全文