Arun Babu
Arun Babu

Reputation: 1

Align Gridview Columns value in left side

Align Column values in left Side I'm using this code

protected void GridView1_RowDataBound(object o, GridViewRowEventArgs e)
{
   //Assumes the Price column is at index 4
   if (e.Row.RowType == DataControlRowType.DataRow)
        e.Row.Cells[2].HorizontalAlign = HorizontalAlign.Right;
}

but im not getting, because I'm controlling grid like this

 protected void GridView1_DataBound1(object sender, EventArgs e)
 {
    for (int rowIndex = grdtcwisetarget.Rows.Count - 2; rowIndex >= 0; rowIndex--)
    {
       GridViewRow gvRow = grdtcwisetarget.Rows[rowIndex];
       GridViewRow gvPreviousRow = grdtcwisetarget.Rows[rowIndex + 1];
       for (int cellCount = 0; cellCount < 2;cellCount++)
       {
           if (gvRow.Cells[cellCount].Text == gvPreviousRow.Cells[cellCount].Text)
           {
               if (gvPreviousRow.Cells[cellCount].RowSpan < 2)
               {
                  gvRow.Cells[cellCount].RowSpan = 2;
               }
               else
               {
                  gvRow.Cells[cellCount].RowSpan =
                  gvPreviousRow.Cells[cellCount].RowSpan + 1;
               }
             gvPreviousRow.Cells[cellCount].Visible = false;
           }
         }
       }
    }

Upvotes: 0

Views: 2904

Answers (2)

try like this

  foreach (GridViewRow  row in GridView1.Rows)
        {
            foreach (TableCell cell in row.Cells)
            {
                cell.Attributes.CssStyle["text-align"] = "left";
            }
        }

moreover check this property ItemStyle-HorizontalAlign

<Columns>
  //any type of column here 
    ItemStyle-HorizontalAlign="Right" ItemStyle-Width="80" />
</Columns>

for your particular columns only

foreach (GridViewRow row in grdTest.Rows)
        {
            row.Cells["cell index here"].Attributes.CssStyle["text-align"] = "left";
        }

Upvotes: 1

Ramesh Rajendran
Ramesh Rajendran

Reputation: 38683

Try this

e.Row.Cells[2].HorizontalAlign = HorizontalAlign.Left;// Not Right 

And must use RowDataBound event .

Upvotes: 0

Related Questions