datagridview
에 체크 박스의 값을 가져 오는 데 문제가 있습니다. 나는 이드에게 모든 확인란을 선택하고 싶지만 최신 체크 만 받았다.체크 박스에서 값을 가져 오는 중 DataGridview가 표시됨 C#
string Id = "";
ds_utilityTableAdapters.tbl_membersTableAdapter tam = new ds_utilityTableAdapters.tbl_membersTableAdapter();
ds_utility.tbl_membersDataTable dtm = new ds_utility.tbl_membersDataTable();
foreach (DataGridViewRow row in dgv_members.Rows)
{
if (row.Cells[0].Value != null && (Boolean)row.Cells[0].Value == true)
{
Id= row.Cells[1].Value.ToString();
// using Id to display data in crystal report viewer
// but only read the latest checkbox value
dtm = tam.GetDataBy_SearchId(Id);
// in my dataset (ds_utility), I wrote the query like this
// SELECT * FROM tbl_members WHERE (Id = ?)
}
}
어떻게 모든 값을 얻을 수있는 쿼리를 작성하기 : 여기
내 코드?하는 ds_utility.tbl_membersDataTable의 목록을 작성하고 각 반복 한 후 목록에 테이블을 추가 : 내가 당신을 보는 것과
. 따라서 각 반복 후에 현재 ID의 데이터가 포함됩니다. 당연히 마지막 반복 이후에는 마지막 ID의 데이터 만 포함합니다. – Vax
@vaxlt 답장을 보내 주셔서 감사합니다 .. "dtm"을 어디에 두어야하는지, 또는 모든 값을 얻기 위해 올바른 쿼리를 작성하는 방법에 대해 더 설명해 주실 수 있습니까? – Zeera