0

実行時に複数のテキストボックス生成のマージンを設定するには? 実行時にテキストボックスを生成すると、マージンはすべてのテキストボックスで同じであり、ループを使用してマージンを与えるのは困難です。テキストボックスに余白を与える簡単な方法。前もって感謝します!!

4

4 に答える 4

2

あなたは何をしようとしているのですか?クライアント アプリ、Web アプリ、Silverlight/wpf?

何をするにしても、マージンを変数に保持する必要があります。次に、チェックボックスをループに追加すると、変数を増やして新しいマージンを設定できます。(for/foreach/each/etc ループの外で変数を宣言します)。

var currentMarginX = 0;
var currentMarginY = 0;

for( var i=0; i<checkboxesNeededCount; i++)
{
    // Set the textbox location with the variable location, and increase either X or Y...
    // e.g: 
         myTextbox.location = new Point(currentMargin, currentMarginY);
         currentMarginX += 50;
         currentMarginY += 50;
}

上記の例では、 と のマージンを持つテキスト ボックスを配置しx=50、、などy=50で別のテキスト ボックスを追加します。 for ステートメント内のコントロールの新しいインスタンス。x=100y=100

それが役に立てば幸い。

于 2012-12-03T13:11:07.570 に答える
0

テキストボックスにクラスを与えて、CSSを使用してそれを行うことはできませんか?

それが最も簡単な方法です。

于 2012-12-03T12:55:42.870 に答える
0

margin属性を持つことができるcssクラスを作成し、作成中にテキストボックスのcssclassプロパティを設定します。

于 2012-12-03T12:55:54.587 に答える
0

style="margin: 5px;" のようなインライン css を簡単に記述できます。

于 2012-12-03T13:14:50.207 に答える