Как установить ширину контроля FP Spread автоматически

У меня проблема с элементом управления FP Spread, который уже установил высоту сетки по коду позади и ширину прямо в разметке. У меня вопрос, есть ли способ установить ширину как авто, потому что если я открою сетку с разрешением экрана 1440x900, эта сетка станет меньше, но если я уменьшу разрешение экрана, сетка будет хорошо отображаться.

Я видел, что можно определить разрешение экрана с помощью JavaScript, а затем я мог установить предопределенный стиль для каждого разрешения. Может ли кто-нибудь помочь мне с этим? Еще одно предложение, которое вы могли бы предоставить мне?

                <td style="padding-left: 10px; padding-top: 15px;" valign="top">

                    <farpoint:FpSpread ID="FpSpreadUnitPrice" runat="server" BorderColor="transparent" BorderStyle="None"

                        Width="98%">

                        <Sheets>

                            <farpoint:SheetView DataSourceID="" SheetName="Sheet1">

                                <SelectionBorder BorderStyle="NotSet" BorderStyleBottom="NotSet" BorderStyleLeft="NotSet"

                                    BorderStyleRight="NotSet" BorderStyleTop="NotSet" />

                                <RowHeader Width="40" />

                            </farpoint:SheetView>

                        </Sheets>

                    </farpoint:FpSpread>

                </td>

            </tr>



  // Set grid height

            int height = 0;

            for (int i = 0; i < sh.Rows.Count; i++) {

                int borderSize = 1;

                for (int j=0; j<sh.ColumnCount; j++)

                    if (sh.Cells[i, j].Border.BorderSizeTop > borderSize)

                        borderSize = sh.Cells[i, j].Border.BorderSizeTop;

                height += sh.Rows.Height + borderSize;

            }

            this.FpSpreadUnitPrice.Height = height + 10; 

1 ответ

<farpoint:FpSpread> тег можно использовать как любой <div> тег. Таким образом, ширина может быть установлена ​​автоматически с помощью CSS.

так.. если включить style="width:100%;height:100%" к тегу, он будет соответствовать размеру своего контейнера.

Вам также нужно будет удалить атрибуты width и height из <farpoint:FpSpread> тег

Другие вопросы по тегам