Hi All,
i am filling my gridview by stored Procedure. this SP fetches many column, but i dnt want to show all the columns at runtime. how can i hide the column. i tried somethn lik ths gv.columns[2].visible=false; but its giving me index exception below is my code and SP.
SqlCommand cmd = new SqlCommand("USP_ExtendedSearch", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@searchUsers", txtContactsSearch.Text.Trim());
cmd.Parameters.AddWithValue("@Name", txtSearchNames.Text.Trim());
cmd.Parameters.AddWithValue("@City", txtSearchCities.Text.Trim());
cmd.Parameters.AddWithValue("@email", txtEmail.Text.Trim());
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
da.SelectCommand = cmd;
da.Fill(dt);
gv.DataSource = dt;
gv.DataBind();
conn.Close();
SP:
SELECT a.userID,a.username AS UName,a.firstname+' '+a.lastname AS Name,a.useremail AS EmailID,a.city AS City,b.imagePath
FROM userRegistrationTB a JOIN imageTB b
ON a.userID=b.UserID
i want to show only Uname,Name,EmailId,city. rest i want to hide.
plz help me out i got stuck