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

Radgrid Column Format String pronlem....

3 Answers 148 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Moksha
Top achievements
Rank 1
Moksha asked on 02 Mar 2011, 01:21 PM
Hi ...

I have set column formatstring ="0####0.00".

When my Value of column is Null or blank then column value should be 0.00 but it dispaly blank. can you please suggest me soluction for same.

3 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 03 Mar 2011, 06:40 AM
Hello Moksha,

One option is setting the call value like below when the cell  is blank.

C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
   {
      if (e.Item is GridDataItem)
       {
           GridDataItem item = (GridDataItem)e.Item;
           if (item["ColumnUniqueName"].Text == " ")
             item["ColumnUniqueName"].Text = "0.00";
       }
   }

Thanks,
Princy.
0
Moksha
Top achievements
Rank 1
answered on 03 Mar 2011, 09:40 AM
Hi Princy,

In my case this case grid id dynamically created so column name is different for different options.
0
Princy
Top achievements
Rank 2
answered on 04 Mar 2011, 06:50 AM
Hello Moksha,

If so try the following code snippet.
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
   {
       if (e.Item is GridDataItem)
       {
           GridDataItem item = (GridDataItem)e.Item;
           foreach (GridColumn col in RadGrid1.Columns)
           {
               if (item[col.UniqueName].Text == " ")
                   item[col.UniqueName].Text = "0.00";
           }
           foreach (GridColumn col in RadGrid1.MasterTableView.AutoGeneratedColumns)//if columns are AutoGenerated
           {
               if (item[col.UniqueName].Text ==" ")
                   item[col.UniqueName].Text = "0.00";
           }
        }
  }

Thanks,
Princy.
Tags
Grid
Asked by
Moksha
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Moksha
Top achievements
Rank 1
Share this question
or