如何在表单加载时不选择 datagridview 单元格
我已经尝试了太多
我的 dgvproducts 属性是(readonly = false,selection mode = CellSelect)
1)我已将此代码放入form shown
事件但这对我不起作用..
dgvProducts.Clearselection();
2)我已将上述代码放入databinding event
就像下面的..
private void dgvProducts_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
//dgvProducts.ClearSelection();
((DataGridView)sender).ClearSelection();
}
它对我不起作用......
3)我已经放置了类似的代码,并且我在其中添加了额外的行form load event
但对我不起作用..
dgvProducts.ClearSelection();
dgvProducts.currentcell = null;
但这对我来说不起作用......
这是我的表单加载代码
private void SellEquipment_Load(object sender, EventArgs e)
{
getProductDetails();
dgvProducts.Columns[0].Visible = false;
for (int i = 0; i < dgvProducts.Columns.Count; i++)
if (dgvProducts.Columns[i] is DataGridViewImageColumn)
{
((DataGridViewImageColumn)dgvProducts.Columns[i]).ImageLayout = DataGridViewImageCellLayout.Stretch;
break;
}
}
这是我的 getproductdetails 代码
private void getProductDetails()
{
var products = from productlist in dbcontext.products
select new
{
productid = productlist.productId,
Name = productlist.Name,
Image = productlist.Image,
Description = productlist.Description,
Price = productlist.Price
};
BindingProductsource.DataSource = products;
dgvProducts.DataSource = BindingProductsource;
dgvProducts.ClearSelection();
}
有人可以帮忙吗?
非常感谢...