网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月09日
漏签
0
天
c#吧
关注:
188,157
贴子:
821,808
看贴
图片
吧主推荐
视频
游戏
15
回复贴,共
1
页
<<返回c#吧
>0< 加载中...
求助一个变量传值的问题
只看楼主
收藏
回复
xin_尐宇哥
c#小菜鸟
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如何把主窗体获取的id值传给子窗体里获取到id值,劲量详细一点,谢谢各位大佬了
这个是主窗体的部分代码
appledf
c#攻城狮
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
作为参数还给 form2 构造函数即可
xin_尐宇哥
c#小菜鸟
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
两个都是private类型,怎么实现私有传值
appledf
c#攻城狮
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
把代码发上来
damnxy
c#牛人
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
公开属性
xin_尐宇哥
c#小菜鸟
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
//主窗口
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Student
{
public partial class Form1 : Form
{
public Form1(string text)
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string constr = "server=马赛克;database=LionTest;uid=sasa;pwd=88888888";
SqlConnection con = new SqlConnection(constr);
con.ConnectionString = constr;
string sql = "select * from dbo.StuTest";
SqlDataAdapter sqlDataAdapter1 = new SqlDataAdapter(sql, constr);//利用已创建好的sqlConnection1,创建数据适配器sqlDataAdapter1
DataSet dataSet1 = new DataSet(); //创建数据集对象
sqlDataAdapter1.Fill(dataSet1); //执行查询,查询的结果存放在数据集里
dataGridView1.DataSource = dataSet1.Tables[0]; //把数据集中的查询结果绑定到dataGridView1中
//this.dataGridView1.DataSource = dataSet1.Tables["dbo.StuTest"];
}
private void button2_Click(object sender, EventArgs e)
{
insert Sub = new insert();
Sub.Show();
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
DialogResult drTemp = MessageBox.Show("确定删除?", "删除", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (drTemp == DialogResult.OK)
{
//string id = this.dataGridView1.SelectedCells[0].Value.ToString();
DataRow row = ((DataRowView)dataGridView1.SelectedRows[0].DataBoundItem).Row;
int id = int.Parse(row["id"].ToString());
//传值
string s_url;
s_url = "b.aspx?name=" + dataGridView1.Text;
Response.Redirect(s_url);
SqlConnection conn = new SqlConnection("Server=马赛克;database=LionTest;uid=sasa;pwd=88888888");
conn.Open();
string str = "delete from dbo.StuTest where id = " + id;
SqlCommand sqlcommand = new SqlCommand(str, conn);
sqlcommand.ExecuteNonQuery();
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);
}
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“lionTestDataSet.StuTest”中。您可以根据需要移动或删除它。
this.stuTestTableAdapter.Fill(this.lionTestDataSet.StuTest);
}
private void button3_Click(object sender, EventArgs e)
{
modify Sub = new modify();
Sub.Show();
}
}
}
xin_尐宇哥
c#小菜鸟
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
//子窗口
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Student
{
public partial class modify : Form
{
public modify()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
//string id;
//id = Session["id"].ToString();
//传值
Label2.Text = Request.QueryString["name"];
SqlConnection conn = new SqlConnection("Server=马赛克;database=LionTest;uid=sasa;pwd=88888888");
conn.Open();
string str = "UPDATE dbo.StuTest SET FSno = '" + textBox1.Text + "',FName = '" + textBox2.Text + "',FClass = '" + textBox3.Text + "',FSex = '" + comboBox1.Text + "'where id = " + id;
SqlCommand sqlcommand = new SqlCommand(str, conn);
sqlcommand.ExecuteNonQuery();
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
曹搭提
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在子窗体代码中:修改FORM构造方法
野元
之助
c#架构狮
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
最简单的不是定义一个静态类.cs后缀的,声明个public公开的static静态变量,管你父窗体子窗体,执行操作之后把id存进去,其他地方直接访问就行。当然这种方法不太好
求别让我取昵称
c#码农
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
form2 f = new form(ID);//ctrl+.
无怨无悔的abc
c#攻城狮
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
父窗体
new From2(ID).Show();//窗体打开
子窗体
int id
public modify( int ID)
{
id=ID;
InitializeComponent();
}
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示