0

データを表示のみにする場合は、フォームのテキスト ボックスを無効にしています。

ただし、この間、テキストは非常に軽いため、あまり読みやすくありません。

DISABLED オブジェクトのデフォルトの色を使用する代わりに、これらのテキスト ボックスの色を変更する方法はありますか?

その後、これはすべてのオブジェクト (リスト ボックス、ドロップダウン コンボ、日付入力など) に適用されると思いますが、今のところテキスト ボックスのみです。

ありがとう!

4

1 に答える 1

0

私自身の質問によると、テキスト ボックスを無効にする目的は、ユーザーによる変更を防ぐためにテキスト ボックスをロックしたままにすることでした。ただし、無効化されたテキスト ボックスは判読できませんでした。

解決策は、無効化されたオブジェクトの色を変更するのではなく、ロックしたままにすることです。これを行う最も簡単な方法は、ReadOnlyプロパティをに変更することtrueです。したがって、テキスト ボックスをロックする必要がある場合はいつでも、この例のようにプロパティを設定できます。

MyTextBox.ReadOnly := True;

現在、コントロールは白またはその他の色のままであり、同時にユーザーが編集することはできません。

奇妙なことに、これがどれほど単純で、私は以前にこれを理解していませんでした:)

于 2013-09-01T07:03:19.440 に答える