ds是DataSet 是Datatable的集合
ds.Tables[0]是得到第一張表
然後就是對dt的操作
将Fill_ID列名修改為 “序号”
依次修改列名
combox綁定list<實體類> 顯示combox上的值是用cmb_name 但是 在窗體加載的時候 cmb_name是 它本身的類型名字 而不是空 隻有當它上面綁定有真正的值後才會顯示。
在SelectedValueChanged中加messagebox.show 第一次顯示的是實體類的類型
ValueMember是它實際代表的值 表示它顯示實體類中的Deport_ID屬性,
DisplayMember表示它在下拉框中顯示的值,表示實體類的Deport_Name屬性。
cmb_Big.SelectedValue得到的是combox選中項對應的valueMember值
cmb_name.DataSource = listD; //cmb_name是combox listD是list實體類
cmb_name.DisplayMember = "Deport_Name";
cmb_name.ValueMember = "Deport_ID";
是将選中的combox實體類轉化為 實體類
StoreHouse.Model.Deport deport1 = (StoreHouse.Model.Deport)cmb_name.SelectedItem;
dataGridview.DataSource = dt;
dt可以是datatable 也可以是list
int rows = dgv_warehouse.CurrentRow.Index;
int ID;
ID = Convert.ToInt32(dgv_warehouse.Rows[rows].Cells[0].Value);
得到選中項的行
得到選中項的第一列
彈出确認框
if (MessageBox.Show("确定删除", "系統提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
使彈出的窗體出現在螢幕中間
FrmProInsert insertB = new FrmProInsert(name);
insertB.StartPosition = FormStartPosition.CenterScreen;
insertB.ShowDialog();
insertB.Close();
winfrom窗體的 load是還沒加載完
shown時間是在加載完畢後visible屬性 是可以隐藏控件