datagridview
にチェックを入れてチェックボックスの値を取得するのに問題があります。私はチェックボックスをチェックしたすべてのIDを取得したいが、私は最新のチェックのみを取得している。ここでチェックボックスから値を取得するには、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