擔心你不能通過DataGridViewComboBoxCell來完成。
但是,如果你想保留關於加入到組合框藏品一些單獨的信息,那麼你可以創建自己的類的DataGridViewComboBoxCell元素和這個類的實例作爲一個列表添加到的DataGridViewComboBoxCell
public class Fruit
{
public String Name {get; set;}
public Object Tag {get; set;} //change Object to YourType if using only one type
public Fruit(String sInName, Object inTag)
{
this.Name=sInName;
this.Tag=inTag;
}
}
然後你可以添加水果到的DataGridViewComboBoxCell的名單,但在此之前,你需要將你的信息來創建一個水果
string[] Fruits = {"Apple", "Orange","Mango"};
for (i=0;i<3;i++)
{
Object infoData; //Here use your type and your data
//Create a element
Fruit temp = New Fruit(Fruits[i], infoData);
//Add to DataGridViewComboBoxCell
DataGridViewComboBoxCell.Items.Add(temp);
}
在這之後您可以使用您的標籤信息爲:
if (this.DataGridView.Rows[0].Cells[DataGridViewComboBoxCell.Name].Value != null)
{
Fruit fruit = (fruit)this.DataGridView.Rows[0].Cells[DataGridViewComboBoxCell.Name].Value;
Object tagValue = fruit.Tag;
}