Docusign单选按钮未预先选择

时间:2016-06-27 17:00:32

标签: c# docusignapi

我正在使用Docusign API创建一些单选按钮,并且我希望能够在用户打开表单之前以编程方式选择其中一个单选按钮。

到目前为止,我的尝试还没有奏效。使用我一直在使用的代码,无法预选单选按钮,或者收到以下错误:

  

自定义标签未完成。自定义选项卡需要名称和TabLabel。无线电选项卡可能只在一个组中选择一个无线电。

这里的代码似乎应该有效,但我没有预先选择的单选按钮:

Radio rYes = new Radio();
rYes.AnchorString = @"\cb_yes\";
rYes.AnchorXOffset = "0";
rYes.AnchorYOffset = "-15";
rYes.TabId = "1";
rYes.Selected = "true";

1 个答案:

答案 0 :(得分:1)

这是我能够成功创建单选按钮的代码,其中一个已经以编程方式选择:

Signer signer = new Signer();

Guid g = Guid.NewGuid();

// add radio buttons
Radio rYes = new Radio();
rYes.AnchorString = @"\cb_yes\";
rYes.AnchorXOffset = "0";
rYes.AnchorYOffset = "-15";
rYes.TabId = g.ToString(); 
rYes.Value = "X";
rYes.Selected = "true";

Radio rNo = new Radio();
rNo.AnchorString = @"\cb_no\";
rNo.AnchorXOffset = "0";
rNo.AnchorYOffset = "-15";
rNo.TabId = g.ToString(); 

List<Radio> radioVals = new List<Radio>();
radioVals.Add(rYes);
radioVals.Add(rNo);

RadioGroup rg = new RadioGroup();
rg.GroupName = "radioGroup";
rg.Radios = radioVals;

List<RadioGroup> radioGroupTabs = new List<RadioGroup>();

signer.Tabs.RadioGroupTabs = radioGroupTabs;
signer.Tabs.RadioGroupTabs.Add(rg);