سلام..
من میخوام در زمان اجرا به گریدم که ستون داره یه ستون اضافه کنم..
از راه اضافه کردن به datatable رفتم :
DataColumn FinalScore1 = new DataColumn();                {
FinalScore1.Caption = "نمره نهایی";
FinalScore1.ColumnName = "FinalScore1";
FinalScore1.DataType = typeof(float);
dt2.Columns.Add(FinalScore1);
}

ولی مشکلی که داشت این بود که به اخر گرید اضافه می کرد.ولی من میخوام در مثلا index 14 درج انجام بشه.
از روش زیر هم رفتم :
 DataGridViewTextBoxColumn FinalScore1 = new DataGridViewTextBoxColumn();                    FinalScore1.HeaderText = "نمره نهایی";
FinalScore1.Name = "FinalScore1";
dgKarname.DataSource = dt2;
dgKarname.Columns.Insert(14, FinalScore1);

مشکلی که هست اینه که میاد ستون 14 دیتاشو پاک میکنه و دیتای جدید که بهش میدم رو درج میکنه..
کسی راه حلی داره؟