例如datagrid 里显示的是销售单的主表信息,我要双击里列表的时候打开对应的销售单,里面显示主表以及子表的信息
我在datagridview的双击事件里是这么写的
private void dgvSellStockList_DoubleClick(object sender, EventArgs e)
{
int intCurrentRowNumber = this.dgvSellStockList.CurrentCell.RowIndex;
billinfo.BillCode = this.dgvSellStockList.Rows[intCurrentRowNumber].Cells[0].Value.ToString().Trim();
new EMS.SaleStock.frmLookSellStock().Show();
}
然后frmLookSellStock 的窗体load里绑定的数据
DataSet ds = null;
ds = baseinfo.LoadTableDetailedWarehouse(billinfo, "tb_sell_detailed");
但是打开的页面数据是空的是什么原因呢
dgvStockList.DataSource = ds.Tables[0].DefaultView;
关键是怎么传递,需要在子表里设置一个隐藏的文本框吗?能不能给出一个详细点的例子
追答如果winform的话直接通过构造函数传递啊,webform的话通过session传值或者get传值
先说说你的是哪一种,再给你例子
C#点击datagridview某行就将某行显示到另一个datagridview怎么设置?
点击按钮后,遍历数据,将其放入一个datatable中。然后,将此datatable绑定到另一个datagridview即可。这样,该datatable将保持状态,每次点击都会累加到其中。另一种方法是在第一个gridview中添加复选框。选择要添加到另一个gridview的行后,点击按钮遍历gridview,将被复选框选中的行的数据一起添加到data...
winform中如何选中datagridview中的一行数据双击后跳转并将其显示在...
private void dataGridView1_DoubleClick(object sender, EventArgs e)\/\/添加datagridview1的双击事件 { try { int index = dataGridView1.CurrentRow.Index; a = new string[dataGridView1.ColumnCount]; for (int i = 0; i < dataGridView1.ColumnCount; i++) { a[i] = dataGridView1.Rows[index].Ce...
C#点击datagridview某行就将某行显示到另一个datagridview怎么设置?
点击按钮后把这行数据遍历,然后放到一个datatable 里面,然后另外的那个 绑定这个datatable 就好了,这样的话 就是你的这个datatable 就要保持一个状态,每次点击是累加到这个datatable里面。或者是这样。你在第一个gridview中 做个复选框 checkbox,然后 选择要添加到另外一个gridview中行,选择后 点击一...
当我双击DataGridView中的一行时,就把这行的值和ID值同时付给TextBox控 ...
上面的cells[0]是dgv中的第1列...以此类推..
c# 应用程序datagridview全部数据移动到另一个datagridview中
你可以把填充form2窗口中的datagridview2写到一个方法中啊,,,方法的参数是DataGridView对象比如 叫:public void fillDgv(DataGridView dgv){ 把你填充datagridview2的代码的的那一句,datagridview2.DataSourse=dataSet.Tables["表名"]; 改成dgv.DataSourse=dataSet.Tables["表名"];}假如这...
c# 在一个datagridview找另一个datagridview的值
Leaf leaf = new Leaf("Leaf D");root.Add(leaf);root.Remove(leaf);root.Display(1);Console.Read();}
C# winform 中A窗口中有个datagridview,怎样在B窗口中刷新A窗口中的gi...
1、在A窗口中定一个公共的操作函数来操作自己的girdview。B窗口中就可以调用A窗口的这个函数。2、直接吧girdview定义为公共控件。这样B窗口就可以直接操作girdview
...从一个datagridviw选择一行在另一个datagridview中显示后只想显示...
一种笨方法:dataGridView2.Rows.Add(dataGridView1.CurrentRow.Cells[0].Value, dataGridView1.CurrentRow.Cells[1].Value);效果图
C#编写的一个界面 怎样实现dataGridView1里的内容在上面显示?
dataGridView1控件有点击行事件,你对着dataGridView1右键属性,然后找到行事件那里然后就可以在行里面获取该行数据,然后赋值到你对应的textbox。如下代码:private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e){ if (this.dataGridView1.SelectedRows != null && this.dat...
C#中DataGridView控件的显示与隐藏
您可以把这个DataGridView放在一个Form里,并将DataGridView的Dock属性设置成Fill。然后在父窗体里(那个按钮所在的窗体)初始化一个这个Form的对象,当单击那个按钮的时候可以调用这个Form对象的ShowDialog()方法(模态)或者Show()方法(非模态)来显示这个DataGridView。要关闭的话可以直接点这个Form右上角的...