PDA

View Full Version : دیتاگرید و کامبو قابل نوشتن



sara_t
دوشنبه 21 فروردین 1391, 22:59 عصر
من یه گرید دارم که یه ستون اونو تبدیل به کامبو باکس کردم و بصورت ویزاردی کامبو رو پر میکنم.
حالا میخام مقدار دیفالت کامبو رو از طریق کدنویسی تعیین کنم اما خطای سینتکسی دارم:
DataGridViewComboBoxColumn cc = new DataGridViewComboBoxColumn();

cc.DefaultCellStyle.NullValue = 'x';
datagridview1.columns[14]=cc;


error:
prporty or indexer 'systems.windows.forms.datagridviewcolumncollectio n.
this[int] can not be assined to--- is read only
با تشکر

omid_csh
دوشنبه 21 فروردین 1391, 23:24 عصر
سلام
شما باید از همون ستونی که داخل DataGrid تعریف کردید استفاده کنید:
DataGridViewComboBoxColumn cc = dataGridView1.Columns[0] as DataGridViewComboBoxColumn;

cc.Items.AddRange("d1", "d2");
موفق باشی.

esiprogrammer
دوشنبه 21 فروردین 1391, 23:25 عصر
string[] str = newstring[3] { "1", "2", "3" };



DataGridViewComboBoxCell cell = newDataGridViewComboBoxCell();



cell.DataSource = str;




dataGridView1.Rows[0].Cells[1] = cell;

sara_t
سه شنبه 22 فروردین 1391, 11:16 صبح
دوستان من میخام یه کاری به این شکل انجام بدم:
DataGridViewComboBoxColumn combo = new DataGridViewComboBoxColumn();
combo.DefaultCellStyle.NullValue = "yyy";
gForoshList.Rows[dgForoshList.CurrentCell.RowIndex].Cells[13] = combo
;

اما من در خط اخر مشکل دارم در واقع میخام در ضمن اجرای برنامه مقدار دیفالت کامبوباکسم رو تعییر بدم که نمیشه
لطفا کمک کنید.

omid_csh
سه شنبه 22 فروردین 1391, 21:24 عصر
دوستان من میخام یه کاری به این شکل انجام بدم:
DataGridViewComboBoxColumn combo = new DataGridViewComboBoxColumn();
combo.DefaultCellStyle.NullValue = "yyy";
gForoshList.Rows[dgForoshList.CurrentCell.RowIndex].Cells[13] = combo
;

اما من در خط اخر مشکل دارم در واقع میخام در ضمن اجرای برنامه مقدار دیفالت کامبوباکسم رو تعییر بدم که نمیشه
لطفا کمک کنید.
سلام
DataGridViewComboBoxColumn cc = dataGridView1.Columns[0] as DataGridViewComboBoxColumn;
cc.DefaultCellStyle.NullValue = "yyy";