예제 #1
0
 public void initListWithDs(ePlus.Data.avDataSet ds, int index)
 {
     this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
     try
     {
         lv.Clear();
         if (index >= ds.TableTicket.Count || index < 0)
         {
             index = ds.TableTicket.Count - 1;
         }
         for (int i = 0; i < ds.TableTicket[index].Columns.Count; i++)
         {
             lv.Columns.Add(ds.TableTicket[index].Columns[i].ColumnName);
         }
         for (int i = 0; i < ds.TableTicket[index].Rows.Count; i++)
         {
             ListViewItem lvi = new ListViewItem();
             for (int j = 0; j < ds.TableTicket[index].Columns.Count; j++)
             {
                 if (j == 0)
                 {
                     lvi.Text = ds.TableTicket[index].Rows[i][j].ToString();
                 }
                 else
                 {
                     lvi.SubItems.Add(ds.TableTicket[index].Rows[i][j].ToString());
                 }
             }
             lv.Items.Add(lvi);
         }
         lv.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
         lv.Columns[0].Width += lv.Columns[1].Width;
         lv.Columns[1].Width  = 0;
         lv.Columns[5].Width += lv.Columns[2].Width;
         lv.Columns[2].Width  = 0;
         lv.Columns[6].Width += lv.Columns[3].Width;
         lv.Columns[3].Width  = 0;
         lv.Columns[7].Width += lv.Columns[4].Width;
         lv.Columns[4].Width  = 0;
         lv.AutoResizeColumn(0, ColumnHeaderAutoResizeStyle.ColumnContent);
         lv.AutoResizeColumn(5, ColumnHeaderAutoResizeStyle.ColumnContent);
         lv.AutoResizeColumn(6, ColumnHeaderAutoResizeStyle.ColumnContent);
         lv.AutoResizeColumn(7, ColumnHeaderAutoResizeStyle.ColumnContent);
         SpecifyLowestPriceLine();
     }
     catch
     {
     }
 }
예제 #2
0
 public TableTicket(ePlus.Data.avDataSet ds, int index)
 {
     InitializeComponent();
     initListWithDs(ds, index);
 }