求助 :自定义窗口On Buttonclick回调出错:给定关键字不在字典中。

动作开发 · 635 次浏览
DKric 创建于 2021-07-13 14:11

 

使用的自定义窗口,按照模版来调用子程序,总是报错。

返回值字典读取的正确格式是什么啊,谢谢~

调用代码如下:

public static bool OnButtonClicked(string controlName, object controlTag, Window win,  	IDictionary<string, object> dataContext,
	ICustomWindowContext winContext){
	if (controlName == "BtnReadInfo"){
        // 调用子程序
		var result = winContext.RunSp("testsp", 
		new Dictionary<string,object>
		{{"input0", dataContext["stok"]}});
		dataContext["cputemp1"] = result["output0"];
		dataContext["cputemp2"] = result["output1"];
		dataContext["temp24"] = result["output2"];
        return true;
	}
	//dataContext["number"] = 100;
	//MessageBox.Show("ButtonClicked");
	return false;
}

回复内容
DKric 2021-07-13 14:13
#1

子程序输入:input0

输出:output0、output1、output2

回复主贴