单击时选择的所有行

时间:2013-03-01 10:17:55

标签: c# .net winforms datagridview

我正在C#Winforms中构建一个应用程序并使用Datagridview

我的问题是,当我点击一行时,所有行都被选中(无意)并且应用程序崩溃(因为从网格视图中选择的行插入标签的值不完整(值太多......)

The selection of all row done automatically

我正在寻找的正确行为是仅选择行。 我认为问题可能出在selectionMode(我使用的值为“RowHeaderSelect”),但我更改了问题,问题仍然存在,所以不是。

你知道可能是什么问题吗?


真的不依赖于太多代码,但这里是:

private void dgvCustomersList_MouseClick(object sender, MouseEventArgs e)
        {
            {
                customerFunctions ChoosenRow = new customerFunctions(); //empty
                DataGridViewRow dr = dgvCustomersList.SelectedRows[0];

                ChoosenRow.CfirstName = dr.Cells[1].Value.ToString();
                ChoosenRow.ClastName = dr.Cells[2].Value.ToString();
                ChoosenRow.Caddress = dr.Cells[3].Value.ToString();
                ChoosenRow.CcreditNumber = int.Parse(dr.Cells[7].Value.ToString());
                ChoosenRow.CpersonalID = int.Parse(dr.Cells[5].Value.ToString()); 
            }
}

0 个答案:

没有答案