DataGrid ב WinForm

DataGrid ב WinForm

יש לי dataGrid שמקבל DataSet כמקור הנתונים. (DataSet רגיל, לא Typed) אני רוצה לשלוט ברוחב כל עמודה מוצגת לפי התוכן שמגיע. ניסיתי את הקוד הבא:
DataGridTableStyle ts = new DataGridTableStyle(); ts.MappingName = "aaa"; mDg.TableStyles.Clear(); mDg.TableStyles.Add(ts); mDg.TableStyles["aaa"].GridColumnStyles["colName"].Width = 120;​
אבל אני עפה בזמן ריצה בשורה האחרונה. מתברר שהוא לא מוצא את העמודה (למרות שאני נשבעת שיש כזו!) רעיונות???
 

gilad g

New member
יכול להיות שאין..

תעלי לפה בבקשה את הקוד שמייצר את ts
 
לא הבנתי משהו...

ts נוצר בקוד שהעלתי. אני הבנתי שהפניה ל
mDg.TableStyles["aaa"].GridColumnStyles["colName"].​
פירושה פניה לעמודה colName של mDg. אם זנ לא ככה - איך אני מקשרת שין העמודה של הdata לבין עמודצ ה style?
 
למעלה