ohoma system 1k hadaddi hondata plan karapan machn.
1. architecture eka
2. design patterns
3. resource utilization
4. performance wage ewa
uba ahapu prashneta uththare kiyannam. db connections hari athi kiyala hithanawa 
mulinma datagrid eke me properties tika hadanna.
SelectionMode = FullRowSelect
MultiSelect = False
ReadOnly = True
click karana row eke fields wala data mehema ganna.
List<string> suppliers = new List<string>();
private void GetSelectedRowData()
{
suppliers.add(DatagridViewSupplier.SelectedRows[0].Cells[0].Value.ToString());
suppliers.add(DatagridViewSupplier.SelectedRows[0].Cells[1].Value.ToString());
suppliers.add(DatagridViewSupplier.SelectedRows[0].Cells[2].Value.ToString());
}
grid eke columns gaanata Cells[2] oka witharak wenas karapan.
arrow keys walin navigate karaddith select wena row eke data ganna KeyUp event eke daanna me wage.
private void dgvSuppDetail_KeyUp(object sender, KeyEventArgs e)
{
if (DatagridViewSupplier.Rows.Count > 0)
{
GetSelectedRowData();
// do stuff here
}
}
meken navigate karaddima data ganna puluwan.
ehema nathuwa wena shortcut keys wage ona nam (eg : Alt + 1)
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Alt | Keys.D1) && ButtonInsert.Enabled)
{
//do stuff here
}
return base.ProcessCmdKey(ref msg, keyData);
}
gd luck 