//DEV I/O COMBO
        private void set_Grideview1Combo2(int rnum, string column_name)
        {
            Mem_WsDevice.WsDevice wSvc = null;
            string reCode = "";
            string reMsg  = "";

            Mem_WsDevice.DataDevCombo[] getData = null;
            try
            {
                wSvc         = new Mem_WsDevice.WsDevice();
                wSvc.Url     = "http://" + AppInfo.SsWsvcServer1 + "/WebSvc/Sys/Device/WsDevice.svc";
                wSvc.Timeout = 1000;

                reCode = wSvc.devIOCmb(out getData, out reMsg);
                if (reCode == "Y")
                {
                    if (getData != null && getData.Length > 0)
                    {
                        Class.Common.ComboBoxItemSet setCmb = null;

                        setCmb = new Class.Common.ComboBoxItemSet();
                        setCmb.AddColumn();

                        for (int i = 0; i < getData.Length; i++)
                        {
                            setCmb.AddRow(getData[i].SCODE_NM.ToString(), getData[i].SCODE.ToString());
                        }
                        DataGridViewComboBoxCell cotype_Combo1 = new DataGridViewComboBoxCell();

                        cotype_Combo1.DisplayMember = "TEXT";
                        cotype_Combo1.ValueMember   = "VALUE";

                        cotype_Combo1.DataSource = setCmb.GetDataTable();

                        dataGridView1.Rows[rnum].Cells[column_name] = cotype_Combo1;
                    }
                }
            }
            catch (Exception ex)
            {
                logs.SaveLog("[error]  (page)::FrmAccessDevice.cs  (Function)::set_Grideview1Combo2  (Detail):: " + "\r\n" + ex.ToString());
            }
        }