0

同じグリッドビューセルに多くのコントロールがあります。私は次のコードを使用しています。ただし、次のコードでは同じ行に割り当てられるため、水平方向ではなく垂直方向に表示する必要があります。何か助けはありますか?

RadioButton rd1 = new RadioButton();
rd1.Text = "Test1";
RadioButton rd2 = new RadioButton();
rd2.Text = "Test2";
grdRSM.Rows[0].Cells[2].Controls.Add(rd1);
grdRSM.Rows[0].Cells[2].Controls.Add(rd2);
4

2 に答える 2

2

あなたは2つのことをすることができます

初め

RadioButtonListシングルの代わりに使用して、RadioButtonそれを設定しますRepeatDirection="Vertical"

2番

このようなものHtmlGenericControlをレンダリングするために使用しますBR

RadioButton rd1 = new RadioButton();
rd1.Text = "Test1";
RadioButton rd2 = new RadioButton();
rd2.Text = "Test2";

HtmlGenericControl br = new HtmlGenericControl("BR");

grdRSM.Rows[0].Cells[2].Controls.Add(rd1);
grdRSM.Rows[0].Cells[2].Controls.Add(br);
grdRSM.Rows[0].Cells[2].Controls.Add(rd2);

それらRadioButtonsを垂直にレンダリングします

于 2012-10-22T07:08:45.147 に答える
0

別の行から、別の行を意味しました??. 次に、コードの最後の行を置き換えて、これを試してください。

 grdRSM.Rows[1].Cells[2].Controls.Add(rd2);
于 2012-10-22T07:08:02.907 に答える