• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データグリッド内に配置したテキストボックスの幅調整)

データグリッド内に配置したテキストボックスの幅調整

このQ&Aのポイント
  • vb.net初心者がデータグリッド内のテキストボックスの幅を調整する方法について質問しています。
  • テキストボックスの幅を直接指定しても変わらないとのことで、他の方法を探しているようです。
  • ソースコードの一部も提示されており、データグリッドの作成方法についても言及されています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

表示から判定をする方法を書いておきます Dim l_dgアイテム As DataGridItem Dim l_tbセル As TableCell Dim l_tStyle As TableItemStyle Dim l_ctl As UI.Control Dim l_txt As TextBox Dim l_intRowID As Integer = 0 For Each l_dgアイテム In Me.MyDataGrid.Items   For Each l_tbセル In l_dgアイテム.Cells     'セル自体を操作したいのであれば、ここでアレコレとする     l_tbセル.Style("Height") = "25px"     For Each l_ctl In l_tbセル.Controls       'セルの中のアイテムを操作したいのであれば、ここでアレコレとする       If (l_ctl.ID = "txt1") Then         l_intRowID += 1         l_txt = DirectCast(l_ctl, TextBox)         l_txt.Style("width") = "100%"         l_txt.Style("Height") = "90%"         l_txt.Text = l_intRowID.ToString         l_txt.Visible = CBool(l_intRowID Mod 2)         Exit For       End If     Next   Next Next

bitsu
質問者

お礼

ご回答ありがとう御座います。 上記コードを追加したところエラーがでてしまい実現はできませんでしたが、大変参考になりました。 上記コードをベースにすすめてみます。 ありがとう御座いました。

関連するQ&A