列表里面都有的啊,点击编辑你取当前选中行里面的姓名、年龄等赋值给弹出窗体呗比如弹出窗体Form1
在窗体里面定义公共属性,比如 public string Name{get;set;}在弹出窗体前,给属性赋值
Form1 f=new Form1();
f.Name="选中行里面的姓名";
f.ShowDialog();
在窗体里面定义公共属性,比如 public string Name{get;set;}在弹出窗体前,给属性赋值
Form1 f=new Form1();
f.Name="选中行里面的姓名";
f.ShowDialog();
解决方案 »
- 打印边距,纸张大小的设置
- DataGridViewComboBoxColumn怎么设置默认选项
- C# 用DLL封装MDI子窗体
- dataGridView用户增加完一行的事件是什么?
- 报表问题 文件 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\CrystalReport {72786826-120A-4CA3-A1FD-7F1BDED88A09}.rpt 内出错:
- 无法连接 免费空间 的sql server 2005 express 实例 .很棘手,大家帮忙吧!
- 事物处理的问题,请进!!!!!!!
- 请问一下Jsp页面链接的问题,各位大侠请进,急啊!
- *******************一个关于程序发布的问题*******************
- 我的dataTimerPicker控件在韩文WinXP系统是乱码?
- C# chart控件显示问题。
- 关于installshield打包的简单问题
public fromEdit(string name ,string age,string class)
{
InitializeComponent();
this.StartPosition = FormStartPosition.CenterScreen;
//这里显示信息
}
然后在点击edit 那边弹出窗体的时候 这样
fromEdit f1 = new fromEdit (name ,age,class)//这里传递信息
fi.ShowDialog()
var data = dataSource[dgv.CurrentCell.RowIndex];
var frm = new Frm(data);
思路有问题!
子窗体关闭前,把子窗体修改的东西复制给属性,回到主窗体取这些属性传给你的更新函数
何必在子窗体再调用主窗体的函数呢?
//TextBox设置
<asp:TextBox ID="txtName" runat="server" BackColor="White" Width="115px"></asp:TextBox>//姓名设置
<asp:TextBox ID="txtAge" runat="server" BackColor="White" Width="115px"></asp:TextBox>//年龄
<asp:TextBox ID="txtClas" runat="server" BackColor="White" Width="115px"></asp:TextBox>//班级
<asp:Button ID="btnUpdate" runat="server" Font-Size="9pt" Text="修改" OnClick="btnUpdate_Click" />//修改按钮
//加载数据库数据显示
protected void Page_Load(object sender, EventArgs e)
{ if (!IsPostBack)
{
try
{
SqlConnection mycon = new SqlConnection(ConfigurationManager.AppSettings["conn"]);
mycon.Open();
DataSet mydataset = new DataSet();
SqlDataAdapter mydataadapter = new SqlDataAdapter("select * from tb_zhuche where id=" + Request["id"], mycon);
mydataadapter.Fill(mydataset, "tb_zhuche");
DataRowView rowview = mydataset.Tables["tb_zhuche"].DefaultView[0];
this.txtName.Text = Convert.ToString(rowview["tb_userName"]);
this.txtAge.Text = Convert.ToString(rowview["tb_userAge"]);
this.txtClas.Text = Convert.ToString(rowview["tb_userClas"]);
mycon.Close();
}//codego.net/tags/11/1/
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
}
//修改数据信息
protected void btnUpdate_Click(object sender, EventArgs e)
{
try
{
SqlData da = new SqlData();
string P_str_Com = "update tb_zhuche set tb_userName='" + this.txtName.Text + "',tb_userAge='" + this.txtAge.Text + "',tb_userClas='" + this.txtClas.Text + "'"
+ " where ID='" + Request["ID"] + "'";
bool add = da.ExceSQL(P_str_Com);
if (add == true)
{
Response.Write("<script language=javascript>alert('修改信息成功!');location='AdminManage.aspx'</script>");
}
else
{
Response.Write("<script language=javascript>alert('修改信息失败!');location='javascript:history.go(-1)'</script>");
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
cf.Owner = this;
cf.ShowDialog();子窗体获取的时候MainForm mf = (MainForm)this.Owner;
TextBox1.Text = mf.DataGridView.CurrentRow.Cells["列名"].Value.ToString();