同一窗体 参数不同假设A,B两个窗体,A中两按钮“0”和“1”,都能点击弹出B窗体,但是点“0”时,没有传参数,目的是为了添加用户;(向数据库中添加数据)点“1”时,有一个参数,目的是获得用户名,进行修改;(更新数据库)怎么写代码使得:能分出 有参数时 和 无参数时,分别进行编辑???
如何进行判断?
如何进行判断?
解决方案 »
- 页面隐藏内容
- 如何调试调用的WebService
- c# 钱箱?
- 如何将Gridview的数据源Data.tables增加一列并且指定列的值?
- (急,在线等)关于PC与MC1000通信程序打包问题
- 请问,如何使用C#中的gridcontrol控件对数据库内容进行修改后保存,我绑定的是access数据库。谢谢
- ibatis的使用,能否指点一下?
- 关于dataGrid1保存问题,急,在线等
- 验证控件的问题,导致Page_error
- 如何在C#应用程序中,弹出一个创建数据库连接字符串的对话框?就是标准ADO的那个
- C#用System.Net.Mail发送邮件时的所谓SMTP服务器需要身份验证,是指什么,代码如何写,请举个例子
- 一个关于webservice的问题
{
//这个是有值,表示修改.
}else
{
//新增.}
public Bool NewFlag{
set{newFlag=value;}
}
{
private static string xx; public static string XX
{
get { return xx; }
set { xx = value; }
}
}
当点击“0”时,XX.xx="";
当点击“1”时,XX.xx="参数值";
有没有参数可以通过判断XX.xx的值是否为空判断
我是要在B中 分出 有参数时(根据参数更新数据库) 和 无参数时(向数据库中添加数据);
如何进行判断?
是在A窗口时点按钮的时候传
然后在B窗口取传递过来的值
如果传递过来的值为空,则表示是又参数的传递
你再加一个不就是B(int x,string XX.xx)和B(string XX.xx)了么?这已经违背了题目的本意了呀,呵呵,对不对?
if(x!="")
{
B(int i,x)
{
}
}
else
{
B(){}
}
{
B(int i) //弹出带有一个参数的B
{
}
}
else
{
B(){} //弹出带有没有参数的B
}如果是的话,那问题更严重了,
我是要在B中 分出 有参数时(根据参数更新数据库) 和 无参数时(向数据库中添加数据); 如何进行判断?
杀了我吧
上面告诉你的代码就是写在B里面的啊
不是在传递的时候
传递的时候就是直接给值:点击 “0”按钮时
private void 0_Click(object sender, EventArgs e)
{
XX.xx="";
}点击 “1”按钮时
private void 0_Click(object sender, EventArgs e)
{
XX.xx="给值";
}
public partial class B: Form
{
string username;
DataSet ds;
public B()
{
InitializeComponent();
} public B(string username)
{
InitializeComponent();
this.username = username;
}
XX.xx,再B中怎么得到呢???(不靠传参靠什么???)
{
string username=XX.xx;
DataSet ds;
if(username!="")
{
B(username)
{
}
}
else
{
B(){}
}
}
public B()
{
InitializeComponent();
} public B(string username)
{
InitializeComponent();
this.username = username;
}
这样懂吗
public class XX
{
private static string xx; public static string XX
{
get { return xx; }
set { xx = value; }
}
}可以进行对xx读写