datagridview1表一列作为別一个datagridview2表查询条件,单击datagridview1单元格显示datagridview2表数据
2017-10-31 17:03
459 查看
using
System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace datagridview表一列作为別一个表查询条件
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void data()
{
dataGridView1.Columns[0].HeaderText = "选择";//改列名称
dataGridView1.Columns[1].HeaderText = "订单编号"; //改列名称
dataGridView1.Columns[2].HeaderText = "订单日期";//改列名称
dataGridView1.Columns[3].HeaderText = "专卖店"; //改列名称
dataGridView1.Columns[4].HeaderText = "客户名称";//改列名称
dataGridView1.Columns[5].HeaderText = "销售员"; //改列名称
dataGridView1.Columns[6].HeaderText = "定制产品情况";//改列名称
dataGridView1.Columns[7].HeaderText = "总金额"; //改列名称
dataGridView1.Columns[8].HeaderText = "付款情况";//改列名称
dataGridView1.Columns[9].HeaderText = "付款日期"; //改列名称
dataGridView1.Columns[10].HeaderText = "送货日期";//改列名称
dataGridView1.Columns[11].HeaderText = "出货状态"; //改列名称
dataGridView1.Columns[12].HeaderText = "操作员";//改列名称
dataGridView1.Columns[13].HeaderText = "操作日期"; //改列名称
dataGridView1.Columns[14].HeaderText = "客户电话";//改列名称
dataGridView1.Columns[15].HeaderText = "销售电话"; //改列名称
dataGridView1.Columns[16].HeaderText = "送货地址";//改列名称
dataGridView1.Columns[17].HeaderText = "备注"; //改列名称
dataGridView2.Columns[0].HeaderText = "选择";//改列名称
dataGridView2.Columns[1].HeaderText = "订单编号"; //改列名称
dataGridView2.Columns[1].HeaderText = "商品编号"; //改列名称
dataGridView2.Columns[2].HeaderText = "商品名称";//改列名称
dataGridView2.Columns[3].HeaderText = "产品颜色"; //改列名称
dataGridView2.Columns[4].HeaderText = "产品规格";//改列名称
dataGridView2.Columns[5].HeaderText = "单位"; //改列名称
dataGridView2.Columns[6].HeaderText = "数量";//改列名称
dataGridView2.Columns[7].HeaderText = "单价"; //改列名称
dataGridView2.Columns[8].HeaderText = "金额";//改列名称
dataGridView2.Columns[9].HeaderText = "已出库数"; //改列名称
dataGridView2.Columns[10].HeaderText = "待出库数";//改列名称
dataGridView2.Columns[11].HeaderText = "销售员"; //改列名称
dataGridView2.Columns[12].HeaderText = "订单日期";//改列名称
dataGridView2.Columns[13].HeaderText = "送货日期"; //改列名称
dataGridView2.Columns[14].HeaderText = "税率";//改列名称
dataGridView2.Columns[15].HeaderText = "含税单价"; //改列名称
dataGridView2.Columns[16].HeaderText = "含税金额";//改列名称
dataGridView2.Columns[17].HeaderText = "生产批次"; //改列名称
dataGridView2.Columns[18].HeaderText = "备注"; //改列名称
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“orderManagementSystemDataSet1.FinishedDetailOrderGoods”中。您可以根据需要移动或删除它。
this.finishedDetailOrderGoodsTableAdapter.Fill(this.orderManagementSystemDataSet1.FinishedDetailOrderGoods);
// TODO: 这行代码将数据加载到表“orderManagementSystemDataSet.SalesOrderSheet”中。您可以根据需要移动或删除它。
this.salesOrderSheetTableAdapter.Fill(this.orderManagementSystemDataSet.SalesOrderSheet);
data();
}
SqlConnection conn;
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int rowindex = e.RowIndex;
string aa1 = Convert.ToString(dataGridView1[1, dataGridView1.CurrentCell.RowIndex].Value).Trim();
try
{
conn = new SqlConnection("server=WINDOWS-CBBU2E6;database=OrderManagementSystem;Uid = sa; Pwd = 123");
SqlCommand cmd = new SqlCommand("select * from dbo.FinishedDetailOrderGoods where OrderID='" + aa1 + "'", conn);
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = cmd;
DataSet ds = new DataSet();
sda.Fill(ds, "dbo.FinishedDetailOrderGoods");
dataGridView2.DataSource = ds.Tables["dbo.FinishedDetailOrderGoods"];
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "软件提示");
throw ex;
}
}
}
}
using
System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace datagridview表一列作为別一个表查询条件
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void data()
{
dataGridView1.Columns[0].HeaderText = "选择";//改列名称
dataGridView1.Columns[1].HeaderText = "订单编号"; //改列名称
dataGridView1.Columns[2].HeaderText = "订单日期";//改列名称
dataGridView1.Columns[3].HeaderText = "专卖店"; //改列名称
dataGridView1.Columns[4].HeaderText = "客户名称";//改列名称
dataGridView1.Columns[5].HeaderText = "销售员"; //改列名称
dataGridView1.Columns[6].HeaderText = "定制产品情况";//改列名称
dataGridView1.Columns[7].HeaderText = "总金额"; //改列名称
dataGridView1.Columns[8].HeaderText = "付款情况";//改列名称
dataGridView1.Columns[9].HeaderText = "付款日期"; //改列名称
dataGridView1.Columns[10].HeaderText = "送货日期";//改列名称
dataGridView1.Columns[11].HeaderText = "出货状态"; //改列名称
dataGridView1.Columns[12].HeaderText = "操作员";//改列名称
dataGridView1.Columns[13].HeaderText = "操作日期"; //改列名称
dataGridView1.Columns[14].HeaderText = "客户电话";//改列名称
dataGridView1.Columns[15].HeaderText = "销售电话"; //改列名称
dataGridView1.Columns[16].HeaderText = "送货地址";//改列名称
dataGridView1.Columns[17].HeaderText = "备注"; //改列名称
dataGridView2.Columns[0].HeaderText = "选择";//改列名称
dataGridView2.Columns[1].HeaderText = "订单编号"; //改列名称
dataGridView2.Columns[1].HeaderText = "商品编号"; //改列名称
dataGridView2.Columns[2].HeaderText = "商品名称";//改列名称
dataGridView2.Columns[3].HeaderText = "产品颜色"; //改列名称
dataGridView2.Columns[4].HeaderText = "产品规格";//改列名称
dataGridView2.Columns[5].HeaderText = "单位"; //改列名称
dataGridView2.Columns[6].HeaderText = "数量";//改列名称
dataGridView2.Columns[7].HeaderText = "单价"; //改列名称
dataGridView2.Columns[8].HeaderText = "金额";//改列名称
dataGridView2.Columns[9].HeaderText = "已出库数"; //改列名称
dataGridView2.Columns[10].HeaderText = "待出库数";//改列名称
dataGridView2.Columns[11].HeaderText = "销售员"; //改列名称
dataGridView2.Columns[12].HeaderText = "订单日期";//改列名称
dataGridView2.Columns[13].HeaderText = "送货日期"; //改列名称
dataGridView2.Columns[14].HeaderText = "税率";//改列名称
dataGridView2.Columns[15].HeaderText = "含税单价"; //改列名称
dataGridView2.Columns[16].HeaderText = "含税金额";//改列名称
dataGridView2.Columns[17].HeaderText = "生产批次"; //改列名称
dataGridView2.Columns[18].HeaderText = "备注"; //改列名称
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“orderManagementSystemDataSet1.FinishedDetailOrderGoods”中。您可以根据需要移动或删除它。
this.finishedDetailOrderGoodsTableAdapter.Fill(this.orderManagementSystemDataSet1.FinishedDetailOrderGoods);
// TODO: 这行代码将数据加载到表“orderManagementSystemDataSet.SalesOrderSheet”中。您可以根据需要移动或删除它。
this.salesOrderSheetTableAdapter.Fill(this.orderManagementSystemDataSet.SalesOrderSheet);
data();
}
SqlConnection conn;
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int rowindex = e.RowIndex;
string aa1 = Convert.ToString(dataGridView1[1, dataGridView1.CurrentCell.RowIndex].Value).Trim();
try
{
conn = new SqlConnection("server=WINDOWS-CBBU2E6;database=OrderManagementSystem;Uid = sa; Pwd = 123");
SqlCommand cmd = new SqlCommand("select * from dbo.FinishedDetailOrderGoods where OrderID='" + aa1 + "'", conn);
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = cmd;
DataSet ds = new DataSet();
sda.Fill(ds, "dbo.FinishedDetailOrderGoods");
dataGridView2.DataSource = ds.Tables["dbo.FinishedDetailOrderGoods"];
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "软件提示");
throw ex;
}
}
}
}
相关文章推荐
- Chapter 10. WinForm-DataGridView(确认删除、多条件查询、数据区别显示)
- 根据一个表中的字段属性名称作为查询条件来批量修改该表中数据
- 把一张表中的数据即一个List作为查询另一张表的条件参数
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- 编写一个学生和教师数据输入和显示程序,学生数据有编号,姓名,班号,和成绩,教师数据有编号,姓名,职称和部门。要求将编号,姓名输入显示设计成一个类person,并作为学生数据类t和教师数据操作类的基类
- 一个简单的数据查询显示jsp
- WinForm 2.0 textBox作为参数的查询,显示在DataGridView
- postgresql 存储过程 把一个表的部分数据插入另一个表中(条件:传入的某些参数作为检索条件并且可能为空值)
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- mybatis中传入一个List或Map集合作为查询条件的参数
- extjs 按条件查询出的数据在grid上不显示
- SSM框架jsp页面俩个参数作为查询条件查值显示在页面上
- JQueryEasyUI-DataGrid显示数据,条件查询,排序及分页
- JQueryEasyUI-DataGrid显示数据,条件查询,排序及分页
- 一个简单的方法查询一列数据为一行
- DataGridView (四)将一个字段绑定到多列逐行显示后取值还原数据格式
- WinForm 2.0 textBox作为参数的查询,显示在DataGridView
- asp.net mvc jqgrid 同一个页面查询不同的表,jqgrid显示不同表的表头和数据并且分页
- 一个sql子查询作为过滤条件的例子(原创)
- 如何将查询到的数据显示在DataGridView中