Background:
How to print/preview selected rows in TrueDBGrid
Steps to Complete:
1. Create a new TrueDBGrid and add it to the form.
C1TrueDBGrid tdb = new C1TrueDBGrid();
Controls.Add(tdb);
tdb.Visible = false;
2. Add selected Rows to the new TrueDBGrid.
for (int c = 0; c < c1TrueDBGrid1.Columns.Count; c++)
{
tdb.Columns.Add(new C1DataColumn(c1TrueDBGrid1.Columns[c].Caption, c1TrueDBGrid1.Columns[c].DataType));
}
tdb.SetDataBinding();
for (int r = 0; r < c1TrueDBGrid1.SelectedRows.Count; r++)
{
DataRow dr;
dr = ((c1TrueDBGrid1.DataSource as DataTable).Rows[c1TrueDBGrid1.SelectedRows[r]]);
tdb.Rows.Add(dr.ItemArray);
}
3. Preview that new TrueDBGrid.
tdb.PrintInfo.PrintPreview();
Tags:
Prabhat Sharma