访问listbox对象并在类中将其全局用作字符串
本文关键字:全局 字符串 对象 listbox 访问 | 更新日期: 2023-09-27 18:21:42
我想将列表框中选定的项用作字符串。从列表Box1_SelectedIndexChanged中它运行良好。我如何在全球范围内使用它我的课?
我把它放在了班上的最前面,并试图让它保持静态,但我得到了以下错误。有人能告诉我如何引用它吗?
错误1非静态字段需要对象引用,方法或属性
public class
{
static string listme = listBox1.GetItemText(listBox1_SelectedIndexChanged);
public Form1()
{
InitializeComponent();
this.Shown += new EventHandler(listBox1_SelectedIndexChanged);
}
public void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
listBox1.SelectedIndex = 0;
string items = listBox1.GetItemText(listBox1.SelectedItem);
MessageBox.Show(Backups + @"'" + items);
}
public class
{
static string listme;
public Form1()
{
InitializeComponent();
this.Shown += new EventHandler(listBox1_SelectedIndexChanged);
}
public void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
listBox1.SelectedIndex = 0;
listme = listBox1.GetItemText(listBox1.SelectedItem);
MessageBox.Show(Backups + @"'" + listme);
}
如果你需要在类中使用它,你不需要它是静态的,因为它不会重新计算它的值。这个问题里面有一些代码我无法理解。例如CCD_ 1在CCD_ 2内的第一行。。。我想这是为了在from为shown
时为您的调试提供一个默认值,但如果您将其保留在那里,它将阻止用户更改选择。。。。