Set boundcolumn width in gridview isn't working
<p>I have a report page that can display two different reports.  So I have a GridView with no columns on my aspx page.  I am adding 4 BoundFields to the GridView in the button click event handler.  The first column is the one I need to set the width of for one of the reports (the code I'm using to add this column is below).  </p>

<pre><code>gvReport.Columns.Clear();  
BoundField bf1 = new BoundField();  
...  
if (ddReportType.SelectedValue == "full") {  
bf1.HeaderText = "Facility";  
bf1.DataField = "Facility";  
bf1.ItemStyle.Wrap = true;  
bf1.ItemStyle.Width = 150;  
bf1.Visible = true;  
gvReport.Columns.Add(bf1);  
...
</code></pre>

<p>The problem is there is one row that has a SHA512 hash in this column.  Since there is no space in the middle of it, the gridview won't wrap it (I think that's what is happening, anyway)!    So I thought I'd catch this column in the OnRowDataBound event and add a space in the middle of the hash so it will wrap, but I can't figure out how to reference the BoundField.  There's no ID property.  Does anyone have a suggestion?  Either on how to reference the BoundField, or another way to get this to display nicely?</p>

<p>I had the columns in the aspx file originally and tried using:<br />
    gvReport.Columns[0].ItemStyle.Width = 150;<br />
    gvReport.Columns[0].ItemStyle.Wrap = true;  </p>

<p>but that didn't work either.  This is very frustrating!</p>
