如何$在形式载荷p $ pvent datagridview的单元选择 [英] how to prevent datagridview cell selection at form load
问题描述
如何让没有选择的形式加载该数据网格视图单元格
How to make a datagrid view cell not selected at form load for this
我已经试过了太多
我dgvproducts属性(只读= FALSE,选择模式= CellSelect)
my dgvproducts properties are (readonly = false,selection mode = CellSelect)
1)我有这个地方code。在显示形式
事件,但不适合我。
1) i have place this code in form shown
event but that does not work for me ..
dgvProducts.Clearselection();
2)我有发生上述code。在绑定事件
像下面的。
private void dgvProducts_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
//dgvProducts.ClearSelection();
((DataGridView)sender).ClearSelection();
}
它不工作对我来说...
it does not work for me ...
3)我已经把类似的code,我已经增加了额外的行,在窗体加载事件
,但对我不起作用。
3) i have placed similar code and i have added extra line to that in form load event
but does not work for me ..
dgvProducts.ClearSelection();
dgvProducts.currentcell = null;
但这不是我的工作....
but this is not work for me ....
这是我的窗体加载code
this is my form load code
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 code
and this is my getproductdetails code
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();
}
会在这任何一个请帮助..
would any one pls help on this..
非常感谢......
Many thanks...
推荐答案
尝试创建一个新的事件OnShow中做此code:
Try creating a new event OnShow and do this code:
protected override void OnShown(EventArgs e)
{
if (this.dataGridView1.SelectedCells.Count > 0)
{
for (int i = 0; i < this.dataGridView1.SelectedCells.Count; i++)
this.dataGridView1.SelectedCells[i].Selected = false;
}
}
这篇关于如何$在形式载荷p $ pvent datagridview的单元选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!