문제

나는 RAD 그리드를 사용하고 있으며 내장 된 스킨을 사용하여 외관을 사용합니다. 그러나 나는 그리드에 그리드 라인을 추가하고 싶습니다. 그리드 라인 = "둘 다"는 작동하지 않는 것 같습니다.

 <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 클래스를 설정하고 마스터 테이블과 그리드 자체에 설정했습니다. 작동하지 않았습니다.

도움이 되었습니까?

해결책

피부는 그리드 라인을 지원하지 않을 수 있습니다. 다른 피부를 사용하여이를 확인하거나 Firebug를 사용할 수 있습니다. 피부가 그리드 라인을 지원하지 않으면 맞춤형 CSS/스킨으로 수동으로 추가해야합니다.

다음은 Radgrid CSS 클래스에 대한 설명입니다.http://www.telerik.com/help/aspnet-ajax/grdcreatingnewskins.html

기존 피부를 사용자 정의하거나 다음과 같은 것을 사용할 수 있습니다.

.RadGrid_WebBlue .rgRow td
{
    border: solid 1px #000000;
}

다른 팁

protected void Page_Load(object sender, EventArgs e)
{
    this.GridView1.Attributes.Add("bordercolor", "c3cecc");
}

"GridView를 사용하면 선언적 경계 컬러 속성은 개별 셀이 아닌 테이블 자체에만 적용되는 인라인 스타일 선언을 추가합니다.

PROLTHCOLOR 속성을 프로그래밍 방식으로 추가하는 것은 인라인 스타일을 사용하지 않지만 HTML BorderColor 속성을 사용합니다.이 속성은 테이블 내부의 모든 경계에 적용되는 HTML BorderColor 속성을 사용합니다. "

이것은이 주제에 대한 내 블로그 게시물에서 Lee Dumond의 의견이었습니다.

http://codersbarn.com/post/2009/05/31/set-color-of-gridlines-in-gridview.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top