担心你不能通过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;
}