1
namespace BordroPlus
{
    [FormAttribute("BordroPlus.Puantaj", "Puantaj.b1f")]
    class Puantaj : UserFormBase
    {
        SAPbouiCOM.Form oForm;
        .....

        CheckBox4.ValOn = "Y";
        CheckBox4.ValOff = "N";
        oForm.DataSources.UserDataSources.Add("UD_4", SAPbouiCOM.BoDataType.dt_SHORT_TEXT, 1);
        CheckBox4.DataBind.SetBound(true, "", "UD_4");

       // this sets the checkbox to checked
        oForm.DataSources.UserDataSources.Item("UD_4").Value = "Y"; `I have created an user form and tabcontrol in the form. Then i create a check box in the tab.

チェックボックスをオンにして開始するにはどうすればよいですか?

それが私のコードです。Visual Studio で C# を使用しています。

4

2 に答える 2

2

Teta の回答に関しては、ValOn と ValOff を次のように初期化します。

    CheckBox0.ValOn = "Y";
    CheckBox0.ValOff = "N";

また、チェックボックスが正しく機能するためには、DataSource をセットアップする必要があります。

    oForm.DataSources.UserDataSources.Add("CheckboxDS", BoDataType.dt_SHORT_TEXT, 1);
    CheckBox0.DataBind.SetBound(True, "", "CheckboxDS");

    // this sets the checkbox to checked
    oForm.DataSources.UserDataSources.Item("CheckboxDS").Value = "Y"; 
于 2016-08-02T20:58:30.553 に答える