当前位置: 首页>>代码示例>>C#>>正文


C# Service1Client.GetAllHomeworksById方法代码示例

本文整理汇总了C#中Service1Client.GetAllHomeworksById方法的典型用法代码示例。如果您正苦于以下问题:C# Service1Client.GetAllHomeworksById方法的具体用法?C# Service1Client.GetAllHomeworksById怎么用?C# Service1Client.GetAllHomeworksById使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Service1Client的用法示例。


在下文中一共展示了Service1Client.GetAllHomeworksById方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: comboBox1_SelectedIndexChanged

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            selectedIndexComB1 = comboBox1.SelectedIndex;
            Object o = list.Asl.ElementAt(selectedIndexComB1);
            Assignment a = (Assignment)o;
            int assignmentIndex = a.Id;
            Service1Client winService = new Service1Client();
            ListForObjects hl = winService.GetAllHomeworksById(assignmentIndex);
            List<Homework> homeworks = new List<Homework>();
            foreach (Object ob in hl.Asl)
            {
                Homework h = (Homework)ob;
                homeworks.Add(h);

            }

            //makes a new List with two attributes of childs name and the path
            //To avoid makeing a new wrapper and instead of child objects address it displays its name
            List<Tuple<string, string>> nameList = new List<Tuple<string, string>>();
            foreach(Homework hmw in homeworks)
            {
                nameList.Add(new Tuple<string, string>(hmw.Child.Name, hmw.DiskName));
            }

            //If there are columns it removes the last button column so that the other columns
            //don't lose their indexes after data change
            if (dataGridView1.Columns.Count > 0)
            {
                dataGridView1.Columns.Remove("Download");
            }

            //Creates new data and replaces the data in the table
            DataSet ds = new DataSet();
            BindingSource bs = new BindingSource();
            bs.DataSource = nameList;
            dataGridView1.DataSource = bs;
            dataGridView1.Columns[0].HeaderText = "Name";
            dataGridView1.Columns[1].HeaderText = "Path";

            //Adds the button column as the last column
            DataGridViewButtonColumn btnCol = new DataGridViewButtonColumn();
            btnCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            btnCol.Text = "Download";
            btnCol.Name = "Download";
            btnCol.UseColumnTextForButtonValue = true;
            btnCol.HeaderText = "Download";
            dataGridView1.Columns.Add(btnCol);
        }
开发者ID:IliyanStoev,项目名称:dmai0914_Sem3_Gr1,代码行数:48,代码来源:Form1.cs

示例2: dataGridView1_CellContentClick

        //Need to clean up a code a bit for the method below
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            selectedIndexComB1 = comboBox1.SelectedIndex;
            Object o = list.Asl.ElementAt(selectedIndexComB1);
            Assignment a = (Assignment)o;
            int assignmentIndex = a.Id;

            Service1Client winService = new Service1Client();
            ListForObjects hl = winService.GetAllHomeworksById(assignmentIndex);

            var gridSender = (DataGridView)sender;

            if (gridSender.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                int index = e.RowIndex;
                Object ob = hl.Asl.ElementAt(index);
                Homework homework = (Homework)ob;
                //Simulating download by showing download path...
                MessageBox.Show("The file is downloaded. Path of download was : " + homework.DiskName);
            }
        }
开发者ID:IliyanStoev,项目名称:dmai0914_Sem3_Gr1,代码行数:23,代码来源:Form1.cs


注:本文中的Service1Client.GetAllHomeworksById方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。