dataGridView弹出一个新窗口,新窗口返回值的问题 在主窗口main中,有一个dataGridView 和textbox; 点击dataGridView中的某一列,弹出一个新的窗口new;在New窗口中有两个textbox(分别为textbox1和textbox2);怎么把这两个的值传到主窗口的textbox和dataGridView的列. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 用Session 2. 用模板列传值<a href=a.aspx?id='<%#Eval("id")%>'>aaa</a> 用公有属性Form2的textbox1和textbox2值赋给Form2公有属性例如:str1 = textbox1.Text;form1中,textbox.Text = Form2.str1; 用公有属性Form2的textbox1和textbox2值赋给Form2公有属性例如:str1 = textbox1.Text;form1中,textbox.Text = Form2.str1; 在NEW新窗体的时候将主窗体对象传过去,然后在新窗体中的关闭方法中或者你想要的触发事件里,调用主窗体对象的公共方法,把这两个值传过去,并刷新主窗体。(两个值在主窗体是属性)还有一种方法就是做一个全局静态方法类,在里面把值存上,拿的时候判断下,这种方法最简单,但是占用内存,数据量大的话就不建议使用了 先获取你的某列啊,比如要获得dataGridView点击行和点击列:dataGridView1_CellClick事件中dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()string sql = "select khno,dgsl,sdsl from ywydd where qkno = " + dataGridView1.Rows[e.RowIndex].Cells["期刊号"].Value.ToString() + " and qs = " + textBox6.Text.Trim() + " --and fjsj is null"; DataTable dt = dc.getTable(sql); dataGridView2.DataSource = dt;//e.RowIndex是当前行索引,e.ColumnIndex是当前列索引 是子窗口的值怎么赋给主窗口dataGridView1的某列 只改值不刷数据库吗?如果不是的话就是dataGridView1.Rows[要改的行].Cells[要改的列].Value = 要改的值不然的话就是上数据库改,改完刷回来 值的方式还是像之前那样获取dataGridView1.**Rows[**].Cells[**].Value = form2.str2;str2是public的 在winform中listview如何控制每行显示的项数 IIS服务器无法显示前台首页问题,请大师们帮忙! 急急急 将C#项目和数据库打包 请问如何把字符换行? c# winform新手:如何自己定义button的有效点击次数 多进程难题问高手啊!没有多少分了,大家帮忙啊!! 怎样在.NET 中调用命令行指令 怎么分布一个C# WINDOWSFORM项目,要包括自己的文件夹一起发布,就手请明路 链表的问题 论坛中统计最高日发贴的算法:很多论坛中都有最高日发贴,发生在哪天.急急急!!! 如何改变DATAGRIDVIEW中BUTTON列的某个CELL的颜色 Aspose.Excel.lic
2. 用模板列传值
<a href=a.aspx?id='<%#Eval("id")%>'>aaa</a>
还有一种方法就是做一个全局静态方法类,在里面把值存上,拿的时候判断下,这种方法最简单,但是占用内存,数据量大的话就不建议使用了
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()
string sql = "select khno,dgsl,sdsl from ywydd where qkno = "
+ dataGridView1.Rows[e.RowIndex].Cells["期刊号"].Value.ToString()
+ " and qs = " + textBox6.Text.Trim() + " --and fjsj is null";
DataTable dt = dc.getTable(sql);
dataGridView2.DataSource = dt;
//e.RowIndex是当前行索引,e.ColumnIndex是当前列索引
dataGridView1.Rows[要改的行].Cells[要改的列].Value = 要改的值不然的话就是上数据库改,改完刷回来