我在xzFrm窗体定义变量:
public static string formName ="";
在该窗体的datagridview控件中根据该窗体传来不同的formName值去给另一个窗体中的变量赋值:
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
int intCurrentRowNumber = this.dataGridView1.CurrentCell.RowIndex;
//判断当前窗体
switch (formName)
{
case "JgszFrm":
JgszFrm.inputDataGridFwnr = this.dataGridView[0,intCurrentRowNumber].Value.ToString();
break;
case "SyFrm":
SyFrm.strFwnr = this.dataGridView1[0, intCurrentRowNumber].Value.ToString();
break;
default:
break;
}
this.Close();
}
另一个窗体调用代码:
FwnrXzFrm newFrm = new FwnrXzFrm();
newFrm.ShowDialog();
newFrm.formName = "SyFrm"
出错提示:
错误 CS0176: 无法使用实例引用访问静态成员“xyd.FwnrXzFrm.formName”;改用类型名来限定它
为什么呢?我该怎样做呢?谢谢
public static string formName ="";
在该窗体的datagridview控件中根据该窗体传来不同的formName值去给另一个窗体中的变量赋值:
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
int intCurrentRowNumber = this.dataGridView1.CurrentCell.RowIndex;
//判断当前窗体
switch (formName)
{
case "JgszFrm":
JgszFrm.inputDataGridFwnr = this.dataGridView[0,intCurrentRowNumber].Value.ToString();
break;
case "SyFrm":
SyFrm.strFwnr = this.dataGridView1[0, intCurrentRowNumber].Value.ToString();
break;
default:
break;
}
this.Close();
}
另一个窗体调用代码:
FwnrXzFrm newFrm = new FwnrXzFrm();
newFrm.ShowDialog();
newFrm.formName = "SyFrm"
出错提示:
错误 CS0176: 无法使用实例引用访问静态成员“xyd.FwnrXzFrm.formName”;改用类型名来限定它
为什么呢?我该怎样做呢?谢谢
解决方案 »
- DataGridView选中行问题
- 关于System.Configuration.ConfigurationManager.AppSettings[key];的问题
- FCKeditor插件:Meida|多媒体插入 上传文件时报告“FCKConfig.MediaUploadAllowedExtensions.length为空
- foreach问题
- 商品类别不同的话,要怎么样设计表格,在表格显示的时候要怎么处理?
- 如何设置Datagridview 行的颜色
- 在web中实现label的自动换行
- 如何在CS页面里面实现ASPX页面里面的<BODY ONLOAD="INIT(10)">
- 超简单问题,,,,,大家来看看
- “重新生成解决方案”和“重新生成 XXX”的疑问。
- C#中怎么浏览下一条数据
- c# 中怎么设计快捷键?
FwnrXzFrm .formName = "SyFrm";
直接操作,静态成员就是不需要实例化就能访问的成员
我直接给变量赋值
newFrm.formName = "SyFrm"
我是初学,请指导