示例#1
0
        public SurveyDetails()
        {
            InitializeComponent();
            this.MouseWheel += SurveyDetails_OnMouseWheel;

            Studies    = DBAction.GetStudyInfo();
            StudyWaves = DBAction.GetWaveInfo();

            Surveys = DBAction.GetAllSurveys();


            // bind

            bs = new BindingSource
            {
                DataSource = Surveys
            };

            bs.ListChanged += SurveyDetails_ListChanged;

            bindingNavigator1.BindingSource = bs;
            bindingNavigator1.BindingSource.PositionChanged += SurveyBindingSource_PositionChanged;

            StudyBS = new BindingSource()
            {
                DataSource = Studies
            };
            //navStudyWave.BindingSource = StudyBS;

            WaveBS = new BindingSource()
            {
                DataSource = Studies,
                DataMember = "Waves"
            };
            navStudyWave.BindingSource = StudyBS;

            cboCountryCode.DisplayMember = "CountryCode";
            cboCountryCode.ValueMember   = "StudyID";
            cboCountryCode.DataSource    = DBAction.GetStudyInfo();

            cboSurveyMode.DataSource    = DBAction.GetModeInfo();
            cboSurveyMode.DisplayMember = "ModeAbbrev";
            cboSurveyMode.ValueMember   = "ID";

            cboUserGroup.DataSource    = DBAction.GetGroupInfo();
            cboUserGroup.DisplayMember = "UserGroup";
            cboUserGroup.ValueMember   = "ID";

            cboCohort.DataSource    = DBAction.GetCohortInfo();
            cboCohort.DisplayMember = "Cohort";
            cboCohort.ValueMember   = "ID";

            BindProperties();
        }
示例#2
0
        public GroupList()
        {
            InitializeComponent();

            groups = DBAction.GetGroupInfo();

            bs = new BindingSource
            {
                DataSource = groups
            };
            navGroup.BindingSource = bs;


            txtID.DataBindings.Add("Text", bs, "ID");
            txtGroup.DataBindings.Add("Text", bs, "UserGroup");
            txtCode.DataBindings.Add("Text", bs, "Code");
            txtWebName.DataBindings.Add("Text", bs, "WebName");
        }