3

私は Rad Grids を使用しており、外観にはビルトインのスキンを使用しています。ただし、グリッドにグリッドラインを追加したいと思います。Gridlines = "Both" は機能しないようです。

 <telerik:RadGrid ID="RadGridProviders" Width="100%" GridLines="Both" AllowPaging="true" Skin="WebBlue" runat="server"  DataSourceID="SDSProvider" AutoGenerateColumns="false">
                    <MasterTableView DataSourceID="SDSProvider" PageSize="7" CellPadding="0" GridLines="Both" CellSpacing="0" DataKeyNames="ID,Entry_Loc" AllowMultiColumnSorting="True" AutoGenerateColumns="false"  >
                     <PagerStyle Mode="NextPrevNumericAndAdvanced"/>
                     <Columns>
                        <telerik:GridBoundColumn HeaderText="Organization Name" HeaderStyle-HorizontalAlign="Center" DataField="OrgName" SortExpression="OrgName">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn HeaderText="Provider Type" HeaderStyle-HorizontalAlign="Center" DataField="TypeofProvider" SortExpression="TypeofProvider">
                        </telerik:GridBoundColumn>
                         <telerik:GridBoundColumn HeaderText="Contact Name" HeaderStyle-HorizontalAlign="Center" DataField="Contact" SortExpression="Contact">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn HeaderText="Address" HeaderStyle-HorizontalAlign="Center" DataField="Address" SortExpression="Address">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn HeaderText="Contact Number" HeaderStyle-HorizontalAlign="Center" DataField="Phone" SortExpression="Phone">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn HeaderText="Creator Location" Visible="false" HeaderStyle-HorizontalAlign="Center" DataField="Entry_Loc" SortExpression="Entry_Loc">
                        </telerik:GridBoundColumn>
                        <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" HeaderText="Delete Provider" HeaderStyle-HorizontalAlign="Center" 
                            ConfirmText="Are You Sure You Want to Delete this Provider?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete Provider Confirmation"
                            UniqueName="DeleteProv">
                        </telerik:GridButtonColumn> 
                     </Columns>
                    </MasterTableView>
                    </telerik:RadGrid>

カスタムCSSを追加してみました

.mytable tr td
    {
                border: solid 1px #000000;
    }

masterr テーブル内のアイテム スタイルの css クラスを設定し、マスター テーブルとグリッド自体に設定しました。うまくいきませんでした。

4

2 に答える 2

2

お使いのスキンがグリッド線をサポートしていない可能性があります。別のスキンを使用してこれを確認するか、firebug を使用してみてください。スキンがグリッド線をサポートしていない場合は、カスタム css/skin を使用して手動でグリッド線を追加する必要があります。

RadGrid css クラスの説明は次のとおりです: http://www.telerik.com/help/aspnet-ajax/grdcreatingnewskins.html

既存のスキンをカスタマイズするか、次のようなものを使用できます。

.RadGrid_WebBlue .rgRow td
{
    border: solid 1px #000000;
}
于 2010-03-10T20:15:05.343 に答える
0
protected void Page_Load(object sender, EventArgs e)
{
    this.GridView1.Attributes.Add("bordercolor", "c3cecc");
}

「GridViewを使用すると、宣言型bordercolor属性は、個々のセルではなく、テーブル自体にのみ適用されるインラインスタイル宣言を追加します。

プログラムでbordercolor属性を追加すると、インラインスタイルは使用されませんが、ブラウザがテーブル内のすべての境界線に適用するHTMLbordercolorプロパティが使用されます。」

これは、このトピックに関する私のブログ投稿に対してLeeDumondが行ったコメントです。

http://codersbarn.com/post/2009/05/31/Set-Color-of-GridLines-in-Gridview.aspx

于 2010-03-10T20:29:31.027 に答える