PDA

View Full Version : سوال: ستون جدید در دیتا گرید و مقدار دهی آن بر اساس یکی از ستونهای همان گرید



momimomi
چهارشنبه 04 دی 1392, 22:42 عصر
با سلام
دوستان میخوام حین لود شدن فرم یه ستون به انتهای (سمت چپ) گرید زیر اضافه بشه و بر اساس مقادیر یکی از ستون های همین گرید پر بشه, چطوری امکان پذیره؟


DAL dalobj = new DAL();
OleDbConnection con = dalobj.SetConnection();
con.Open();
OleDbCommand cmd = new OleDbCommand("SELECT research.folder,"+
" personel.lname, personel.fname, personel.dg, research.code,"+
" research.research_date, research.type, research.researcher_fname,"+
" research.researcher_lname, research.source1_fname,"+
" research.source1_lname, research.source2_fname, research.source2_lname,"+
" research.source3_fname, research.source3_lname, research.research_score,"+
" research.sh_erja, research.ta_erja"+
" FROM personel INNER JOIN research ON personel.code = research.code", con);
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
dg_Researches.DataSource = ds.Tables[0];
con.Close();

matin.soft
چهارشنبه 04 دی 1392, 23:10 عصر
برای افزودن یه ستون جدید به دیتا گرید :http://stackoverflow.com/questions/5524075/programatically-add-new-column-to-datagridview
برای دسترسی به مقادیر یه سلول از دیتا گرید: string test = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.tostring() ;
به جای e.column index می تونید شماره ایندکس ستون مورد نظر رو بدید.
برای مقدار دهی به یک سلول از دیتا گرید :http://stackoverflow.com/questions/1516252/how-to-programmatically-set-cell-value-in-datagridview
با ترکیب همه این موارد می تونید به خواستتون برسیدامیدوارم مفید باشه.
موفق باشید.