../images/Emo44.gifהצגת עמודה ב- DataGridView
שלום חברים. יש ברשותי טבלה בשם Categories המכילה 2 עמודות: ID, CategoryName. יצרתי טופס בו הצבתי פקד DataGridView. יצרתי קוד לאירוע Load של טופס זה בו אני יוצר קישור לבסיס הנתונים. ומציג את הטבלה בפקד DataGridView. אך הקוד שלהלן מציג את 2 העמודות בפקד כאשר ברצוני להציג רק את עמודת CategoryName. הייתי רוצה לדעת כיצד לשנות את השורה הזו:
שלום חברים. יש ברשותי טבלה בשם Categories המכילה 2 עמודות: ID, CategoryName. יצרתי טופס בו הצבתי פקד DataGridView. יצרתי קוד לאירוע Load של טופס זה בו אני יוצר קישור לבסיס הנתונים. ומציג את הטבלה בפקד DataGridView. אך הקוד שלהלן מציג את 2 העמודות בפקד כאשר ברצוני להציג רק את עמודת CategoryName. הייתי רוצה לדעת כיצד לשנות את השורה הזו:
dgvCategories.DataSource = DSCategories.Tables["Categories"].DefaultView;
כך שהפקד יציג רק עמודה אחת (העמודה המבוקשת). תודה לכל העוזרים. מצרף את הקוד המלא (אולי הטעות היא במקום אחר?), וכן תמונה להמחשה:private void frmCategoriesManagement_Load(object sender, EventArgs e) { //Selecting "Categories" table string sSQL = "SELECT * FROM dbo.Categories"; //Create an instance of an Connection object string sConnection = "Integrated Security=SSPI;" + "Persist Security Info=False;" + "Initial Catalog=BalanceSheetDB;" + "Data Source=localhost\\SQLEXPRESS"; SqlConnection objConnection = new SqlConnection(sConnection); //Open the Connection try { objConnection.Open(); } catch (System.Exception ex) { Console.Write(ex); } //Create an instance of an DataAdapter object SqlDataAdapter objDataAdapter = new SqlDataAdapter(sSQL, objConnection); //Create an instance of an DataSet object DataSet DSCategories = new DataSet(); //Fill the DataSet object with Data objDataAdapter.Fill(DSCategories, "Categories"); //Show Categories in "Categories" DataGrid dgvCategories.DataSource = DSCategories.Tables["Categories"].DefaultView; }