【发布时间】:2011-06-08 15:40:39
【问题描述】:
我有一个函数可以对作为参数传递的DataGridViewRow 的一个单元格进行数据绑定。
public static void DataBindCells(DataGridViewRow row)
{
DataGridViewComboBoxCell priceModes = row.Cells["ColumnPriceMode"] as DataGridViewComboBoxCell;
priceModes.DataSource = UtilityClass.GetDataTable("SELECT PriceModeID,PriceModeName FROM PriceModes");
priceModes.DisplayMember = "PriceModeName";
priceModes.ValueMember = "PriceModeID";
}
这个功能的使用:
有一个调用DataBindCells 函数的“添加行”按钮。
使用该功能的DataGridView实际上是用来填写发票的。行的列是:
ItemName、PriceMode、价格、数量、金额。
价格模式为 Piece/kg/Dozen 等。 当用户想要在账单中添加一个项目时,点击添加行按钮。
问题是在执行上述函数时,DataGridViewComboBoxCell 中没有任何选择。
有什么方法可以默认选择第一个项目。
【问题讨论】:
-
DataGrid 本身是数据绑定的吗?
-
不,我正在使用该函数手动添加行。
标签: c# .net winforms datagridview