0
フォームの完全なレコード(行)を無効にするには、そのレコードのチェックボックスをオフにします。私のコードではあなたのデータソースのactive(...)
方法であなたのロジックを入れたいでしょうフォームAx 2012フォームの行を無効にする
if(MyTable.ChechBox==NoYes::Yes)
{
MyTable_ds.allowedit(false);
}
フォームの完全なレコード(行)を無効にするには、そのレコードのチェックボックスをオフにします。私のコードではあなたのデータソースのactive(...)
方法であなたのロジックを入れたいでしょうフォームAx 2012フォームの行を無効にする
if(MyTable.ChechBox==NoYes::Yes)
{
MyTable_ds.allowedit(false);
}
のすべての記録を無効にします。
\System Documentation\Classes\FormDataSource\active
あなたは、単に置くことができます:
MyTable_ds.allowedit(MyTable.Checkbox);
あなたはまた、グリッド上の複数選択を無効にすることをお勧めします。
最後に、実際にボックスを「チェック」してもレコードのwrite(...)
(保存)がコミットされないため、何らかの方法で処理する必要があります...チェックボックスの修正されたメソッドを入れますか?MyTable_ds.write();
もう一度MyTable_ds.allowedit(MyTable.Checkbox);
を呼び出してください。
あなたがしていることは、作業を正しく行うためには少し微調整をしなければならないというニュアンスがあります。