刚刚接触C#,使用的是visual Studio 2013,页面窗体用的devexpress,请教大神相关的问题。
使用了gridview,想做到单击CELL可以弹出新的窗口,并把当前参数传到新窗中,并做详细查询数据和编辑。请问应该怎么做。...
使用了gridview,想做到单击CELL可以弹出新的窗口,并把当前参数传到新窗中,并做详细查询数据和编辑。请问应该怎么做。
展开
1个回答
展开全部
假设项目中有两个窗体,Form1和Form2,要实现的效果是点击Form1中的Button1按钮实现TextBox1和TextBox2中的值相加,然后把这个相加的值传递给Form2中的TextBox1,并在TextBox1中显示纤棚郑出这个和值。通过为窗体类写属性来传递值
(1),在被传递值的窗体(这里是Form2)类里面写属性
private
string str;//定义的私有变量
public string
STR//为窗体Form2定义的属性
{
get
//读
{ return
str;
}
set //写
{
str =
value;
}
}
(2),在Form2中把读到的属性赋给Form2中的TextBox1文本框
private
void Form2_Load(object sender, EventArgs
e)
{
textBox1.Text = str;
}
(3),在Form1中的Button1的Click点击和猛事件中写如下代码
private
void button1_Click(object sender, EventArgs
e)
{
Form2
frm2 = new
Form2();
int a, b,
sum;
if
(int.TryParse(textBox1.Text, out a) && int.TryParse(textBox2.Text, out
b))//关于毁颂TryParse的使用方法,见补充知识。
{
sum = a +
b;
frm2.STR =
sum.ToString();
frm2.ShowDialog();
}
else
{
frm2.STR =
"输入的为非数字型字符串";
frm2.ShowDialog();
}
}
(1),在被传递值的窗体(这里是Form2)类里面写属性
private
string str;//定义的私有变量
public string
STR//为窗体Form2定义的属性
{
get
//读
{ return
str;
}
set //写
{
str =
value;
}
}
(2),在Form2中把读到的属性赋给Form2中的TextBox1文本框
private
void Form2_Load(object sender, EventArgs
e)
{
textBox1.Text = str;
}
(3),在Form1中的Button1的Click点击和猛事件中写如下代码
private
void button1_Click(object sender, EventArgs
e)
{
Form2
frm2 = new
Form2();
int a, b,
sum;
if
(int.TryParse(textBox1.Text, out a) && int.TryParse(textBox2.Text, out
b))//关于毁颂TryParse的使用方法,见补充知识。
{
sum = a +
b;
frm2.STR =
sum.ToString();
frm2.ShowDialog();
}
else
{
frm2.STR =
"输入的为非数字型字符串";
frm2.ShowDialog();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询