コード例 #1
0
        private DataTable DataGridFill(Warehouse wh, DataTable DT)
        {
            for (int i = 0; i < ColumnCount; i++)
            {
                dg     = (DataGridColumnNames)i;
                column = new DataColumn(dg.ToString());

                DT.Columns.Add(column);
            }
            for (int i = 0; i < wh.Count; i++)
            {
                row = DT.NewRow();
                for (int j = 0; j < ColumnCount; j++)
                {
                    dg = (DataGridColumnNames)j;
                    if (dg.ToString() == "No")
                    {
                        row[dg.ToString()] = i + 1;
                    }
                    else
                    {
                        row[dg.ToString()] = wh[i].arr[j];
                    }
                }
                DT.Rows.Add(row);
            }
            return(DT);
        }
コード例 #2
0
        private void ChooseByNumber_Click(object sender, EventArgs e)
        {
            DataTable mini_DG = new DataTable();


            for (int i = 1; i < ColumnCount; i++)
            {
                dg = (DataGridColumnNames)i;

                column = new DataColumn(dg.ToString());
                mini_DG.Columns.Add(column);
            }
            row = mini_DG.NewRow();
            for (int i = 1; i < ColumnCount; i++)
            {
                dg = (DataGridColumnNames)i;

                try
                {
                    row[dg.ToString()] = wh[int.Parse(NumChoose_TextBox.Text) - 1].arr[i].ToString();
                }
                catch
                {
                    NumChoose_TextBox.Clear();
                }
            }
            mini_DG.Rows.Add(row);
            ProductProperties_DataGrid.DataSource = mini_DG;
        }
コード例 #3
0
        private void SearchToName_Button_Click(object sender, EventArgs e)
        {
            dt.Rows.Clear();
            int count = 0;

            for (int i = 0; i < wh.kit.Count; i++)
            {
                if (wh.kit[i].Name.ToString().Replace('_', ' ').ToLower().Contains(SearchToName_TextBox.Text.ToLower()))
                {
                    count++;
                    row = dt.NewRow();
                    for (int j = 0; j < ColumnCount; j++)
                    {
                        dg = (DataGridColumnNames)j;
                        if (dg.ToString() == "No")
                        {
                            row[dg.ToString()] = i + 1;
                        }
                        else
                        {
                            row[dg.ToString()] = wh[i].arr[j];
                        }
                    }
                    dt.Rows.Add(row);
                }
            }

            Warehouse_DataGrid.DataSource = dt;
            if (count == 0 || string.IsNullOrEmpty(SearchToName_TextBox.Text))
            {
                NotSearch_FormDialog n = new NotSearch_FormDialog();
                if (count == 0)
                {
                    n.ShowDialog();
                }
                SearchToName_TextBox.Clear();
            }
        }