PDA

View Full Version : سوال: انتقال داده های یک سل datagrid به combobox



Iran58
چهارشنبه 14 آبان 1393, 07:37 صبح
سلام
یک دیتاگرید داریم در فرم1 که اطلاعات آن از جدولی خوانده می شود حال می خواهم اطلاعات این دیتاگرید را در فرم دوم نمایش بدهم همه اطلاعات را براحتی انتقال می دهم اما برای پر کردن کمبوباکس به مشکل برخورده ام اطلاعات پر نمی شود چگونه باید کد خودرا اصلاح کنم
باتشکر

private void dgViewFolder_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (dgViewFolder.RowCount > 0)
{
frmComputerAddFolderAccess f = new frmComputerAddFolderAccess();
f.Id = Convert.ToInt16(dgViewFolder.CurrentRow.Cells["IdFoldersAccess"].Value);
f.txtLetterNumber.Text = dgViewFolder.CurrentRow.Cells["LetterNumberFoldersAccess"].Value.ToString();
f.chbRead.Checked = Convert.ToBoolean(dgViewFolder.CurrentRow.Cells["EditFoldersAccess"].Value);
f.chbWrite.Checked = Convert.ToBoolean(dgViewFolder.CurrentRow.Cells["WriteFoldersAccess"].Value);
f.chbFull.Checked = Convert.ToBoolean(dgViewFolder.CurrentRow.Cells["FullControlFoldersAccess"].Value);

f.cboFolderName.SelectedValue = dgViewFolder.CurrentRow.Cells["NameFolderFoldersAccess"].Value.ToString();

f.ShowDialog();
}
}

کدی که با قرمز نوشته ام مورد دارد
فقط داده اول کمبوباکس پر می شود که آنهم از لود فرم 2 خوانده می شود

mahdi87_gh
چهارشنبه 14 آبان 1393, 12:00 عصر
شما برای کمبوباکس ابتدا یک دیتاسورس تنظیم نکرده اید که چیزی را نمایش بدهد! یا حداقل در این کد چیزی ننوشتید. فقط آیتم انتخابی رو ست کردید.

pedram.11
چهارشنبه 14 آبان 1393, 12:03 عصر
سلام
به اینصورت تغییر بدید
for(int i=0;i<dgViewFolder.Rows.Count;i++)
f.cboFolderName.Items.Add(dgViewFolder.Rows[i].Cells["NameFolderFoldersAccess"].Value.ToString());
f.cboFolderName.SelectedValue = dgViewFolder.CurrentRow.Cells["NameFolderFoldersAccess"].Value.ToString();

Iran58
چهارشنبه 05 آذر 1393, 08:10 صبح
باسلام
متاسفانه کد دوستمانم هم درست کار نکرد
کسی می تواند کمک کند
باتشکر