protected void GridView1_PreRender(object sender, EventArgs e)
{
if(GridView1.Rows.Count==0)
{
renderEmptyGridView(GridView1, "ProductName,Unit,Num,Price,Amount,Rem");
}
}
public static void renderEmptyGridView(GridView EmptyGridView,string FieldNames)
{
DataTable dTable = new DataTable();
char[] delimiterChars = { ','};
string[] colName = FieldNames.Split(delimiterChars);
foreach(string myCol in colName)
{
DataColumn dColumn = new DataColumn(myCol.Trim());
dTable.Columns.Add(dColumn);
}
DataRow dRow = dTable.NewRow();
foreach (string myCol in colName)
{
dRow[myCol.Trim()] = DBNull.Value;
}
dTable.Rows.Add(dRow);
EmptyGridView.DataSourceID = null;
EmptyGridView.DataSource = dTable;
EmptyGridView.DataBind();
EmptyGridView.Rows[0].Visible = false;
}
{
if(GridView1.Rows.Count==0)
{
renderEmptyGridView(GridView1, "ProductName,Unit,Num,Price,Amount,Rem");
}
}
public static void renderEmptyGridView(GridView EmptyGridView,string FieldNames)
{
DataTable dTable = new DataTable();
char[] delimiterChars = { ','};
string[] colName = FieldNames.Split(delimiterChars);
foreach(string myCol in colName)
{
DataColumn dColumn = new DataColumn(myCol.Trim());
dTable.Columns.Add(dColumn);
}
DataRow dRow = dTable.NewRow();
foreach (string myCol in colName)
{
dRow[myCol.Trim()] = DBNull.Value;
}
dTable.Rows.Add(dRow);
EmptyGridView.DataSourceID = null;
EmptyGridView.DataSource = dTable;
EmptyGridView.DataBind();
EmptyGridView.Rows[0].Visible = false;
}