注文システムでは注文画面に注文を入力できます。これを行うには、UltraGrid
を使用します。各行はOrderです。下の画像を参照してください。Infragistics UltraGrid - 個々のセルを無効にします
Iは、細胞内のデータを編集することができず、データが空のセルに入力することができないように何とか、行全体を非overrideableすることが可能である、ことを知っています。
しかし、このセルにデータがあるまでは、1つを除いて、すべてのセルがこのように動作する必要があります。 (例:「商品コード」を除くすべてのセルを無効にしてから、商品コードを入力して編集可能にする必要があります)。これを行うために必要なコードは何ですか?
私はWith
ステートメントを使ってセルを個別にReadOnly
に設定しようとしましたが、これは機能していないようです。私は個々の列が無効に活性化するために以下のコードを使用しているが、私は、オブジェクト
オブジェクト参照を取得
EDIT
誰でも私にその理由を教えてもらえますか?
If ugProducts.ActiveRow.Cells("Product_Code").Value <> "" Then ugProducts.DisplayLayout.Bands(0).Columns(1).CellActivation = Activation.Disabled ugProducts.DisplayLayout.Bands(0).Columns(2).CellActivation = Activation.Disabled ugProducts.DisplayLayout.Bands(0).Columns(3).CellActivation = Activation.Disabled Else End If
ありがとうございます。
まず最初は、' <> '' = 'への変更です。 '.Value'の最後に' .ToString'を追加するとどうなりますか? – David
@Davidありがとう、これは同じエラーを返しますが、少なくとも割り当ては正しいです –