グリッドビューのメッセージ列を特定の幅にする必要があり、テキストがその幅を超えると、グリッドビュー全体の幅がページからはみ出さないように塗りつぶす必要があります。
ここに私のコードがあります...
<div class="LeftMessages">
<h1> Whats new </h1>
<p>
<asp:Label ID="Label1" runat="server" Text="Your message "></asp:Label>
<asp:TextBox ID="MessageTB" runat="server" TextMode="MultiLine"></asp:TextBox>
<asp:Button ID="MessageBut" runat="server" Text="Post"
onclick="MessageBut_Click" />
</p>
<p>
<asp:GridView ID="MessagesGridView" runat="server" AutoGenerateColumns="False" OnRowDeleting="DeleteRow"
DataKeyNames="MessageId" Width="100%">
<HeaderStyle BackColor="#226FAA" Font-Bold="true" ForeColor="White" BorderStyle="Double" BorderColor="#226FAA"/>
<RowStyle BorderStyle="Double" BorderColor="#226FAA" />
<SelectedRowStyle BackColor="#77ACD4" />
<Columns>
<asp:BoundField DataField="UserName" HeaderText="User" ReadOnly="True"/>
<asp:TemplateField HeaderText="Message">
<ItemStyle Wrap="false" Width="20px" />
<ItemTemplate>
<%# Eval("Message")%>
</ItemTemplate>
</asp:TemplateField>