private void SetInitialRow() { list = ListCar.GetAllOffer(); DataTable dt = new DataTable(); DataRow dr = null; for (int i = 0; i < ListCar.columnHeader.Count(); i++) { dt.Columns.Add(new DataColumn(ListCar.columnHeader[i], typeof(string))); } for (int i = 0; i < list.Count; i++) { dr = dt.NewRow(); dr[0] = list.ElementAt(i).Model; dr[1] = list.ElementAt(i).Brand; dr[2] = list.ElementAt(i).YearProduction.ToString(); dr[3] = list.ElementAt(i).EngineType; dr[4] = list.ElementAt(i).EngineFuel.ToString(); dr[5] = list.ElementAt(i).TransmissionModel; dr[6] = list.ElementAt(i).TransmissionGears.ToString(); dr[7] = list.ElementAt(i).Chassis; dr[8] = list.ElementAt(i).Color; dr[9] = list.ElementAt(i).Price; dt.Rows.Add(dr); } carsDataGridView.Controls.Clear(); carsDataGridView.DataSource = dt; carsDataGridView.DataBind(); }
protected void carsDataGridView_SelectedIndexChanged(object sender, EventArgs e) { GridView gv = sender as GridView; list = ListCar.GetLatestOffer(numberOfCar); Server.Transfer("offer.aspx?id=" + list.ElementAt(gv.SelectedIndex).ID.ToString()); }
private static void MenuSistema() { Console.WriteLine("Escolha uma das opcoes do menu: "); Console.WriteLine("1 - Calculo de area"); Console.WriteLine("2 - Mostrar Animacao"); Console.WriteLine("3 - Listar as cervejas "); Console.WriteLine("4 - Listar Car"); Console.WriteLine("5 - sair do sistema"); var menuEscolhido = int.Parse(Console.ReadLine()); switch (menuEscolhido) { case 1: { CalculaArea(); MenuSistema(); } break; case 2: { // quando nao é static cpodemos colocar new objeto static ja esta na memoria AnimacoesEmFrames.Iniciar(); MenuSistema(); } break; case 3: { ShowList.ListaString(); } break; case 4: { ListCar.ListaCar(); } break; case 5: { Console.WriteLine("Saindo....."); return; } //break; default: break; } }
/// <summary> /// 测试集合的使用,包括list和map /// </summary> static void JiheClient() { Channel channel = new Channel(REMOTE, ChannelCredentials.Insecure); //从连接中生成一个客户端 var client = new JiheServiceClient(channel); try { //模拟数据 ListCar list = new ListCar(); list.Car.Add(new Car { Id = 1001, Name = "救护车", Color = "white" }); list.Car.Add(new Car { Id = 1002, Name = "消防车", Color = "red" }); list.Car.Add(new Car { Id = 1003, Name = "垃圾车", Color = "green" }); //调用方法 var reply = client.transferToMap(list); //显示 Console.WriteLine(string.Format("返回的数量为: {0}", reply.Cars.Count)); //根据id获取一个 var car = reply.Cars[1002]; Console.WriteLine(string.Format("key: 1002, value: id={0},name={1},color={2}", car.Id, car.Name, car.Color)); } catch (Grpc.Core.RpcException exce) { Console.WriteLine(exce.Message); } channel.ShutdownAsync().Wait(); Console.WriteLine("任意键退出..."); Console.ReadKey(); }
public override Task <MapCar> transferToMap(ListCar request, ServerCallContext context) { //数量 Console.WriteLine("数量: " + request.Car.Count); ////获取指定位置的Car if (request.Car.Count > 2) { var car = request.Car[1]; Console.WriteLine(string.Format("id: {0},name: {1},color: {2}", car.Id, car.Name, car.Color)); } //获取list var list = request.Car; //新建返回的map Jihe.MapCar map = new MapCar(); //转换成map,以id为key,car为value foreach (Car car in list) { map.Cars.Add(car.Id, car); } //完成 return(Task.FromResult(map)); }
private void metroTile1_Click(object sender, EventArgs e) { ListCar listCar = new ListCar(); listCar.ShowDialog(); }