Vraag : moeilijkheid in het binden DataGridView in venstersvorm

Hello Deskundigen zich,

I am vormen één moeilijkheid in het binden DataGridView in vensters de onder ogen zien. DataGridView zou drie kolommen EmpName, DeptName, IsOnPayroll moeten hebben. Ik wil DeptName in daling neer tonen die editable direct zou moeten zijn en IsOnPayroll een beetjegebied is, zou het in controledoos ook moeten worden getoond en editable. Hoe kan ik het doen? Hierbij geef ik van de lijstverwezenlijking script.




create- lijst empDept
(
deptId int. identiteit (1.1),
deptName varchar (10)
)
go

insert „rajan jain/>select“ in van de empDept
select „MIS“ all
select“ all
GO

create- lijst employeeData
(
empId int. identiteit (1.1), varchar
empName (20),
isOnPayroll beetje,
deptnId int
)
go

insert in employeeData
select „ritesh sjah unie unie“, 0.1 unie all
select, 1.2 „alka unie all
select de sjah“, 1,3
GO

select e.empId, e.empName, d.deptName, e.isOnPayroll van employeeData als e treedt empDept toe aangezien D op e.deptnId=d.deptId



I eigenlijk zeer minder in venstersvorm gewerkt heeft die zo dit probleem onder ogen zien. Om het even welke hulp van om het even wie zou hoogst appreciated.
zijn

Antwoord : moeilijkheid in het binden DataGridView in venstersvorm

U moet de gebeurtenis behandelen CellEndEdit. Dit is waar u de veranderde waarde kunt krijgen en de gewijzigde waarde bewaren aan uw gegevensbestand.
1:
2:
3:
4:
5:
6:
7:
8:
privé nietige dataGridView1_CellEndEdit (objecten afzender, DataGridViewCellEventArgs e)
{
    als (e.ColumnIndex == 0)
    {
        koord changedValue = dataGridView1.Rows [e.RowIndex]. Cellen [e.ColumnIndex]. Value.ToString ();
        // gaat met hier het bewaren van de nieuwe waarde door
    }
}
Andere oplossingen  
 
programming4us programming4us