دریافت داده از سلول انتخاب شده از کنترل DataGridView
در این مثال ، داده انتخاب شده در کنترل DataGrid در یک مغیر عددی قرار می گیرد
System.Windows.Forms.DataGridCell selectedCell = dataGrid1.CurrentCell; object selectedItem = dataGrid1[selectedCell.RowNumber, selectedCell.ColumnNumber]; int cellValue = Convert.ToInt32(selectedItem);
تشریح کد
این مثال نیازمند یک کنترل DataGrid به نام dataGrid1 می باشد .
اگر کنترل DataGrid به یک منبع داده متصل نباشد ، یا هیچ سلولی (cell) انتخاب نشده باشد ، سلول انتخاب شده سطر شماره 0 و ستون شماره 0 خواهد بود .
خطاهای احتمالی
این کد ممکن است باعث استثناهای زیر شود :
1- کنترل DataGrid به یک منبع داده متصل نباشد ، در این حالت استثنای کلاس InvalidOperationException رخ خواهد داد
2- نوع داده ای داخل سلول با نوعی که می خواهید به آن تبدیل شود (در اینجا int) سازگار نباشد . در این حالت استثنایی از کلاس InvalidCastException رخ خواهد داد .
خواهش میکنم
موفق باشید
عالی بود
تشکر