This is a migrated thread and some comments may be shown as answers.

[Solved] RadGrid Not Displaying Border for some cells

3 Answers 419 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Suresh Krishna
Top achievements
Rank 1
Suresh Krishna asked on 29 Jul 2013, 07:36 PM
Hi All,

 I have an issue here . I have a datatable as datasource for a radgrid. I have faced issue with the border for the radgrid as some cell borders are not displayed. Refer 1.jpg file i have attached
 
I have changed my SQL query to handle the Null case.
SELECT
.....ISNULL
(KP.dbo.PH.qc,'') as qc,ISNULL(KP.dbo.PH.di,' ') as di
.....
.....
FROM KP.dbo.PH

But for my surprise when i remove the alias name cell border is coming up. But i need the alias name, since by adding ISNULL check the column header will go blank.


<telerik:RadGrid ID="RadGridInspection" CssClass="RadGridCustomClass" AllowSorting="false" AllowPaging="true" AllowFilteringByColumn="false"
                                                AutoGenerateColumns="false" runat="server" ClientSettings-EnableAlternatingItems="False" AlternatingItemStyle-BorderStyle="Solid" BorderStyle="Solid" EditItemStyle-BorderStyle="Solid" ItemStyle-BorderStyle="Solid">
                                                     <MasterTableView AutoGenerateColumns="False" >
                                                        <Columns >
                                                           <telerik:GridBoundColumn DataField="di" UniqueName ="di" HeaderText="DI"  ItemStyle-BorderColor="Gray" ItemStyle-BorderStyle="Solid">
                                                            </telerik:GridBoundColumn>
                                                            <telerik:GridBoundColumn DataField="ai" UniqueName ="ai" HeaderText="AI"  ItemStyle-BorderColor="Gray" ItemStyle-BorderStyle="Solid">
                                                            </telerik:GridBoundColumn>
                                                            <telerik:GridBoundColumn DataField="qc" UniqueName ="qc" HeaderText="QC"  ItemStyle-BorderColor="Gray" ItemStyle-BorderStyle="Solid">
                                                            </telerik:GridBoundColumn>
</Columns>
                                                    </MasterTableView>
                                                </telerik:RadGrid>
 

EVEN i have used prerender code in codebehind to handle if there is any blank cells.

Protected Sub RadGridInspection_PreRender(sender As Object, e As EventArgs) Handles RadGridInspection.PreRender
        For Each dataItem As GridDataItem In RadGridInspection.Items
            For Each col As GridColumn In RadGridInspection.Columns
                'If dataItem(col.UniqueName).Text = String.Empty Then
                If String.IsNullOrEmpty(dataItem(col.UniqueName).Text) Or dataItem(col.UniqueName).Text = " " Then
                    dataItem(col.UniqueName).Text = " "
                End If
            Next
        Next
    End Sub


Kindly let me know how to handle this scenario..

Thanks in advance



3 Answers, 1 is accepted

Sort by
0
A2H
Top achievements
Rank 1
answered on 30 Jul 2013, 01:44 AM
Hi,

Please try setting &nbsp; as text of empty cells, not "  "  in the prerender code.

Please refer this thread for reference.

Thanks,
A2H
0
Suresh Krishna
Top achievements
Rank 1
answered on 30 Jul 2013, 04:29 AM
HI,

I have tried &nbsp; in the prerender code. But still the same result.
:(

regard
0
Suresh Krishna
Top achievements
Rank 1
answered on 30 Jul 2013, 05:03 AM
HI All,

Looks like i have fixed it . I have user <br/> instread of  &nbsp; in the prerender code. Now the border is coming up. Don't know whether this is the right but , it works.


Thank you all.

regards
Tags
Grid
Asked by
Suresh Krishna
Top achievements
Rank 1
Answers by
A2H
Top achievements
Rank 1
Suresh Krishna
Top achievements
Rank 1
Share this question
or