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