0

C# Winforms でアプリケーションを構築し、Datagridview.

私の問題は、行をクリックすると、すべての行が(意図せずに)選択され、アプリケーションがクラッシュすることです(グリッドビューの選択された行からラベルに挿入された値がそのままではありません(値が多すぎる...)。

自動的に行われるすべての行の選択

私が探している正しい動作は、行のみの選択です。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()); 
            }
}
4

0 に答える 0