本文整理汇总了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);
}
示例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);
}
}