在另一个窗体的实例化的时候传入参数,或者定义public的变量
解决方案 »
- C# + DOS + SQL (把一个文本导入到数据库)
- UDP 如何发送大量的数据?如何处理分包? 高手请进
- 这样的错误是什么意思呢
- c#下如何打印包含数据库字段的文档模板
- 关于从一个控件中取另一个控件的值问题?
- 关于Dictionary的问题。
- 根据鼠标位置动态截取字符串.
- 【我是菜鸟我怕谁】aspx如何调用dll啊。
- 超级菜鸟问题,快来抢分!!
- wpf中ObservableCollection集合中add方法为什么不触发属性中的set方法
- ████用C#实现程序自动检测版本信息,提示用户升级。██████████████
- 能讲一下C#中的委托吗?或是这个委托相当于java中的什么?我以前是做java的。谢谢了。下午走之前结!
public struct Info
{
public string Caption;
public string Author;
public DateTime time;
}再點擊了那一行以後,用得到的信息把此結構填充,然後傳遞,這樣比較方便些
{
/****** 在这里你就可以相怎么操作都可以了
this.show();
}当然如果你愿意,也可以传listitem过来!
错误信息:指定的参数已超出有效值的范围。
大家帮忙看看错在那里?//Form1主窗体按钮,用于打开read窗体。
private void button1_Click(object sender, System.EventArgs e)
{
read readnew=new read();
readnew.ShowDialog();
}//Form1方法,用于取得listView1选定行第一列(ID,识别信息),并显示。
public void write()
{
//取得选定行第一列的文本,存入tid1并显示.
string tid=this.listView1.SelectedItems[0].SubItems[0].ToString();
tid=tid.Replace("}","");
tid=tid.Replace("ListViewSubItem: {","");
MessageBox.Show(tid);
}
//read窗体调用Form1主窗体的write方法,以使用tid的值。
//最关键的任务是在read窗体中使用tid(选定行第一列的文本)的值。
Form1 frm=new Form1();
frm.write();
用上面这句取得指定行的第一列的数据,可以吗?
总是出错。listView1.SelectedItems怎么用?
怎样取得更好?