Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Cách lấy dữ liệu của các row trong Gridcontrol WPF ?
21:44 11-05-2018
1.087 lượt xem
3 bình luận
15:40 12-05-2018
Mình phải in 1 lúc nhiều hoá đơn. Nhưng mà cứ chọn từng tên khách để in thi lâu với cực lắm. Tên khách hàng ở 1 cái bảng view nhưng vì lặp tên (có chủ ý) nên mình dùng SELECT DISTINIC qua 1 cái gridcontrol. Bây giờ mình muốn cứ mỗi 1 cái tên ở gridcontrol sẽ in ra 1 cái hoá đơn mang tên đó. Khi Debug string.Concat return lại ra như này:
string Concat return : SELECT * FROM viewdulieu2 WHERE Khachdat = N''
DataTable a = new DataTable();
a = ((DataView)ctrlgridviewdulieu0.ItemsSource).ToTable();
foreach (DataRow row in a.Rows)
{
DataTable dtrow = new DataTable();
dtrow = a.Clone();
dtrow.ImportRow(row);
try
{
cnn.Open();
SqlCommand cmd = new SqlCommand(" SELECT * FROM viewdulieu2 WHERE Khachdat = N'" + dtrow + "'", cnn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt1 = new DataTable();
da.Fill(dt1);
XtraReport1 report = new XtraReport1();
report.DataSource = dt1;
// report.Print();
cnn.Close();
report.ShowPreviewDialog();
}
catch (Exception ex)
{
cnn.Close();
MessageBox.Show(ex.Message);
}
THANKS!!!!!!!
chỗ này lấy row ra sài thôi chứ đống ở trên tác dụng gì vậy bạn nhỉ