Try this!!
DataTable dt = null;
protected void btnAdd_Click(object sender, EventArgs e)
{
if (cboSources.SelectedIndex != -1)
{
grdViewDisease.DataSource = GetDataTable(cboSources.SelectedValue);
grdViewDisease.DataBind();
}
}
private DataTable GetDataTable(string itemID)
{
if(viewstate["dt"]==null)
{
dt = new DataTable();
dt.Columns.Add("ID", typeof(string));
dt.Columns.Add("Disease", typeof(string));
dt.Columns.Add("Source", typeof(string));
}
else
{
dt=(DataTable)viewstate["dt"];
}
dt.Rows.Add(itemID, hidSource.Attributes["value"], cboSources.SelectedItem);
viewstate["dt"]=dt;
return dt;
}