View Full Version : مقداردهی یک combobox در datagridwiev
zeinali1
دوشنبه 29 اسفند 1390, 17:08 عصر
با سلام
من می خواهم در یک ستون از دیتاگرید ویو که از نوع کمبو باکس
با استفاده از دیتا بیس مقدار دهی کنم
از لطف تون متشکرم
iman_me
دوشنبه 29 اسفند 1390, 17:39 عصر
سلام
خوب هر فیلد گرید یه اسم داره
اسمشو صدا بزن بعدم مثل یه کمبو معمولی مقدار دهیش کن
omid_csh
چهارشنبه 02 فروردین 1391, 11:48 صبح
سلام
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
dataGridView1.AutoGenerateColumns = false;
List<User> users = new List<User>();
users.Add(new User(){Name = "Fred", Id = 1});
users.Add(new User(){Name = "Jill", Id = 2});
users.Add(new User(){Name = "Bob", Id = 3});
List<Account> accounts = new List<Account>();
accounts.Add(new Account(){AccountName = "Mr Smith", UserId = 1});
accounts.Add(new Account() { AccountName = "Ms Brown", UserId = 2 });
accounts.Add(new Account() { AccountName = "Mr Smith 2", UserId = 1 });
dataGridView1.DataSource = accounts;
DataGridViewTextBoxColumn col1 = dataGridView1.Columns[1] as DataGridViewTextBoxColumn;
col1.DataPropertyName = "AccountName";
DataGridViewComboBoxColumn col = dataGridView1.Columns[0] as DataGridViewComboBoxColumn;
col.DataSource = users;
col.DisplayMember = "Name";
col.DataPropertyName = "UserId";
col.ValueMember = "Id";
}
}
public class User
{
public string Name { get; set; }
public int Id { get; set; }
}
public class Account
{
public string AccountName { get; set; }
public int UserId { get; set; }
}
مرجع : http://stackoverflow.com/questions/2550473/how-to-get-or-set-data-from-combobox-in-datagridview
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.