I have a SQL query which I am binding it to a DataGrid.
SQL : "SELECT ord_number, ord_ID, ord_split, ord_Name, ETD_Date, OSP_FSD FROM ORDERS"
In My DataGrid I have a dynamic databound column.
I am able to bind one column to this databound column using following code.
BoundColumn ETDDate = new BoundColumn();
ETDDate.HeaderText = "ETD Date";
ETDDate.DataField = "OSP_FSD";
mygrid2.Columns.AddAt(ETDDate);
but now I want to bind this databound column based on the following criteria to two different database columns.
if(ord_split = 1)
{
ETDDate.DataField = "OSP_FSD";
}
else
{
ETDDate.DataField = "ETD_Date";
}
How to get value of ord_split before binding SQL to teh DataGrid? i.e I just want to take value of ord_split and not all the values of SQL.
Please Help!
HI~
ord_split if different in each row but if you change ETDDate.DataField it will affect all rows.
I am afraid you just want to display OSP_FSD for the rows " ord_split =1 " or ETD_Date if not.
If so you can change the text inGridView'sRowDataBound
Event.
No comments:
Post a Comment