public void Bind(bool UseBlankRow, multipurposeEntity multipurpose_entity) { multipurposeBL multipurposeBL = new multipurposeBL(); DataTable dtCombo; switch (ComboType) { case CType.Mode1: dtCombo = new DataTable(); dtCombo.Columns.Add("ID"); dtCombo.Columns.Add("Mode"); dtCombo.Rows.Add("1", "新規"); dtCombo.Rows.Add("2", "修正"); dtCombo.Rows.Add("3", "削除"); dtCombo.Rows.Add("4", "照会"); BindCombo("ID", "Mode", dtCombo, UseBlankRow); break; case CType.Menu: dtCombo = new DataTable(); dtCombo.Columns.Add("MenuID"); dtCombo.Columns.Add("MenuName"); DataTable dt = multipurposeBL.GetMenu(); for (int i = 0; i < dt.Rows.Count; i++) { dtCombo.Rows.Add(dt.Rows[i]["MenuID"], dt.Rows[i]["MenuName"]); } BindCombo("MenuID", "MenuName", dtCombo, UseBlankRow); break; case CType.Authorization: dtCombo = new DataTable(); dtCombo.Columns.Add("AuthorizationsCD"); dtCombo.Columns.Add("AuthorizationsName"); DataTable dtA = multipurposeBL.GetAuthorization(); for (int i = 0; i < dtA.Rows.Count; i++) { dtCombo.Rows.Add(dtA.Rows[i]["AuthorizationsCD"], dtA.Rows[i]["AuthorizationsName"]); } BindCombo("AuthorizationsCD", "AuthorizationsName", dtCombo, UseBlankRow); break; case CType.Position: dtCombo = new DataTable(); dtCombo.Columns.Add("Key"); dtCombo.Columns.Add("Char1"); DataTable dtP = multipurposeBL.GetPosition(multipurpose_entity); for (int i = 0; i < dtP.Rows.Count; i++) { dtCombo.Rows.Add(dtP.Rows[i]["Key"], dtP.Rows[i]["Char20"]); } BindCombo("Key", "Char1", dtCombo, UseBlankRow); break; } }