Fråga : svårigheten i bindande DataGridView i fönster bildar

Hälsningexperter, förmiddagen för

I vänder mot en svårighet i bindande DataGridView i fönster, bildar. DataGridView bör ha tre kolonner EmpName, DeptName, IsOnPayroll. Jag önskar att visa DeptName tappar in besegrar, som bör vara redigerbar direkt, och IsOnPayroll är a bet sätter in, det bör visas i kontroll boxas och redigerbart för. Hur kan jag göra den? Härmed jag att ge sig för förmiddag


create bordlägger för skapelsen script.


go

insert bordlägger för empDept
(för deptIdint för
identitet (1.1),
) för deptName för
varchar (10) in i all
select 'QA'
GO

create bordlägger
go

insert för employeeData
(
empId int identiteten (1.1),
empName varchar (20),
isOnPayroll som ”för kontot” för all
select för empDept
select ”MIS” facklig facklig bet, deptnIdint
för
), in i ”riteshschahen” för employeeData
select, 0.1 fackliga alkaen för all
select för all
select ”den rajan jain”, 1.2 fackliga ” schahen”, 1,3
GO

select e.empId, e.empName, d.deptName, e.isOnPayroll från employeeData som e sammanfogar empDept, som D på e.deptnId=d.deptId



I har faktiskt fungerat i fönster bildar mycket mindre så att vända mot detta problem. Någon hjälp från vem som helst skulle är högt appreciated.
" klar "

Svar : svårigheten i bindande DataGridView i fönster bildar

Du behöver att behandla den CellEndEdit händelsen. Detta är var du kan få ändrande värderar och ändrad räddningvärderar till din databas.
1:
2:
3:
4:
5:
6:
7:
8:
privat utan laga kraft dataGridView1_CellEndEdit (anmärka avsändaren, DataGridViewCellEventArgs e),
{
    om (e.ColumnIndex-== 0)
    {
        stränga changedValue = dataGridView1.Rows [e.RowIndex]. Celler [e.ColumnIndex]. Value.ToString ();
        // går framåt med besparingen som de nya värderar här
    }
}
Andra lösningar  
 
programming4us programming4us