winform httplicent调用API
绑定datagriview
Uri uri = new Uri("http://localhost:49423");//地址
HttpClient clien = new HttpClient();
clien.BaseAddress = uri;
clien.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage message = null;
if(string.IsNullOrWhiteSpace(name))
message= clien.GetAsync("api/show/Get").Result;
else
message = clien.GetAsync("api/show/Getcha?id="+name).Result;
if (message.IsSuccessStatusCode)
{
var data = message.Content.ReadAsStringAsync().Result;
var data2 = JsonConvert.DeserializeObject<DataTable>(data);
dataGridView1.AutoGenerateColumns = false;
dataGridView1.AllowUserToAddRows = false;
dataGridView1.DataSource = data2;
修改
/// <summary>
/// 修改
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
update up = new update();
up.names.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
up.id.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
up.zhiwu.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();
up.bili.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();
up.phone.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString();
up.dizhi.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString();
up.beizhu.Text = dataGridView1.CurrentRow.Cells[6].Value.ToString();
up.ShowDialog();//showdialog修改之后还能执行下面的代码
bind("");
}
保存修改
private void button1_Click(object sender, EventArgs e)
{
yuan mm = new yuan()
{
Beizhu = beizhu.Text,
Bili = Convert.ToDecimal(bili.Text),
Dizhi = dizhi.Text,
Names = names.Text,
Phone = phone.Text,
Zhiwu = zhiwu.Text,
id= Convert.ToInt32( id.Text)
};
Uri uri = new Uri("http://localhost:49423");//地址
HttpClient clien = new HttpClient();
clien.BaseAddress = uri;
clien.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpContent cotent = new StringContent(JsonConvert.SerializeObject(mm));
cotent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
HttpResponseMessage message = clien.PutAsync("api/show/update", cotent).Result;
if (message.IsSuccessStatusCode)
{
var data = message.Content.ReadAsStringAsync().Result;
if (Convert.ToInt32(data) > 0)
{
MessageBox.Show("修改成功");
this.Close();
}
}
}
最新文章
- Daily Scrum02 12.15
- android布局居中
- 第十六篇:SWindow的布局属性pos2type及offset
- QDirModel
- .NET委托和事件
- Caffe使用:如何将一维数据或其他非图像数据转换成lmdb
- ubuntu apt-get update失败 解决方法
- Scrapy爬取美女图片 (原创)
- bzoj3905: Square
- Childlife旗下三驾马车
- OSG中的几何体
- java学习之路----内存的分析
- python进程池剖析(一)
- github 上传项目基本步骤
- linux下libreoffice安装测试
- sticky footer布局,定位底部footer
- 链表法解决hash冲突
- XML中DTD,XSD的区别与应用
- @ArrayList剖析
- c++中的友元函数
热门文章
- 遇到问题-----cas4.2.x登录成功后报错No principal was found---cas中文乱码问题完美解决
- Delphi XE7中开发安卓程序一些有用的帮助资源
- CPU缓存刷新的误解
- angular核心原理解析2:注入器的创建和使用
- CentOS6.5下openssh服务
- 技巧方法 - CentOS6将Python2.6.6升级到Python2.7.6
- IDEA External libraries 不显示Maven中引入的repository
- Python【每日一问】17
- 大数据-HBase HA集群搭建
- UI1