- PR -

Datagridの列の幅の変更について

投稿者投稿内容
Mr.タナカ
ベテラン
会議室デビュー日: 2003/03/15
投稿数: 64
投稿日時: 2003-06-24 23:49
こんにちは。
スレッド見ました。

このスレッドを参考にしてみては?
折り返しに関しては解決すると思います。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=4589&forum=7
あい
会議室デビュー日: 2003/06/04
投稿数: 15
投稿日時: 2003-06-25 16:52
>>Mr.タナカ様
レスありがとうございます。
参考にさせていただいたのですがどうもうまくいかず
(私の初歩的なミスかと思いますが)
indexが範囲を超えていますなどのエラーでできませんでした。
ごめんなさい。ありがとうございました。

その後、色々と探してみて下記のコーディングで上手くいきましたので
一応報告させていただきます。

MSDN Online Home > Visual Studio Developer Center
DataGrid Web サーバー コントロールについてよく寄せられる質問
http://www.microsoft.com/japan/msdn/vs/webapplication/vbtchTopQuestionsAboutASPNETDataGridServerControl.asp
>>幅は、実行時にコードで設定することもできます。
>>この設定は、ItemCreated イベント ハンドラ 内で行います。
>>次の例では、最初の 2 つの列の幅がそれぞれ 100 ピクセルと 50 ピクセルに設定されます。
>>Visual Basic
>>Private Sub DataGrid1_ItemCreated(ByVal sender As Object, _
ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) _
Handles DataGrid1.ItemCreated
>> e.Item.Cells(0).Width = New Unit(100)
>> e.Item.Cells(1).Width = New Unit(50)
>> End Sub

スキルアップ/キャリアアップ(JOB@IT)