0

データベーステーブルから入力する複数行のテキストボックスがあります。それらを入力すると、高さが自動拡張され、入力されているテキストの行数に合わせて高さが調整されるため、スクロールせずにすべてのテキスト行を表示できます。これは完璧ですが、ページを再読み込みすると(テキストボックスのデータをデータベースに保存した後)、複数行のテキストボックスが元の高さに調整されず、データのすべての行が表示されます。それに応じてテキストボックスのサイズを変更するための非エレガントな方法を見つけました。複数行のテキストボックス全体で文字数を見つけ、その数を、選択した幅に基づいて行に収まる文字数で割り、行数を取得し、その数にピクセルを掛けます。行の高さ、およびテキストボックスの高さをピクセル単位のこの#に設定します。これを行うにはもっとエレガントな方法が必要ですが、私はそれを見つけることができません。

4

1 に答える 1

0

フォーカスがそのコントロールから離れている間に複数行のプロパティを無効にしてみてください。テキストボックスをクリックして入力すると、複数行が再度有効になります。

于 2013-03-19T22:11:57.380 に答える