0

非常に長いテキストを含む列があり、最後までスクロールして表示する必要があります。コンテンツを固定幅のセルに収めるのを手伝ってもらえますか

UI:

 <asp:GridView ID="GridView1" runat="server" OnPageIndexChanging="PageIndexChanging_Click" 
                style="height: 166px; width: 217px; z-index: 1; left: 16px; top: 252px; position: absolute" 
                EmptyDataText="No Records Within this time Frame"  >
                <PagerSettings LastPageText="Last"  />
            </asp:GridView>

//Code Behind:   


    private void GetData()
            {
                string fromdata =  txt_fromdate.Text;//" '2013-09-23 11:06:00.077'";
                string todate =  txt_todata.Text;//" '2013-09-23 11:28:25.163' ";
                string querstring = "select * from gt_transaction_log where LogTimeStamp between" +"'"+ fromdata +"'"+ " and " +"'"+ todate + "'";
                SqlDataAdapter adapter = new SqlDataAdapter(querstring, conn);
                DataTable dt = new DataTable();
                GridView1.AllowPaging = true;
                if (TextBox1.Text != "" && int.Parse(TextBox1.Text) != 0)
                {
                    GridView1.PageSize = int.Parse(TextBox1.Text);
                }
                else
                { GridView1.PageSize = 10; }
                adapter.Fill(dt);
                GridView1.DataSource = dt;
                GridView1.DataBind();

            }
4

2 に答える 2

0

CSSを使用してそれを行うことができます:

.Grid{
height: 166px; width: 217px; z-index: 1; left: 16px; top: 252px; position: absolute
}
.Grid tr td{
   Width:100px;
}

  <asp:GridView ID="GridView1" runat="server" CssClass="Grid" OnPageIndexChanging="PageIndexChanging_Click" EmptyDataText="No Records Within this time Frame"></asp:GridView>

また

  <asp:GridView ID="GridView1" runat="server" OnPageIndexChanging="PageIndexChanging_Click" 
                style="height: 166px; width: 217px; z-index: 1; left: 16px; top: 252px; position: absolute" AutoGenerateColumns="false"
                EmptyDataText="No Records Within this time Frame"  >
                    <Columns>
                        <asp:TemplateField HeaderText="Your column Name">
                            <ItemTemplate>
                                <%#Eval("EmployeeName") %>
                            </ItemTemplate>
                            <ItemStyle Width="50px" />


                        </asp:TemplateField>
                        .
                        .
                        .
                        .
                        Template fields for all columns of your datatable
                    </Columns>       
                <PagerSettings LastPageText="Last"  />
            </asp:GridView>
于 2013-09-24T21:04:32.953 に答える
0

GridView には Style プロパティはありませんが、CSS を制御するために使用できる CssClass プロパティがあります。

スタイル ブロックで CSS を作成します。

<style type="text/css">
        .gridViewStyle {
            height: 166px;
                width: 217px; 
                z-index: 1; 
                left: 16px; 
                top: 252px; 
                position: absolute
        }
</style>

次に、GridView では、次のようになります。

<asp:GridView CssClass="gridViewStyle" <!-- additional GV fields here -->>
</asp:Gridview>
于 2013-09-24T21:01:45.963 に答える