所以我在C#中很新,我正在尝试开发这种编目的东西。
起初我尝试了两种形式。一个用于显示所有项目,另一个用于输入,但这有点具有挑战性,因此我切换到1个表单。我的目标是存储来自用户的3个输入。
并在ListView中显示它们,就像在Windows中一样(缩略图视图)
并根据其类别(单选按钮)也有这种过滤器
这是我到目前为止所拥有的
[编辑]
所有这一切都重置了文本框和图片框。
如何在ListView中显示输入并将其保留为何时 我再次打开应用程序?
我如何仅显示某个类别?
public partial class Form1 : Form
{
//private Form2 otherForm = new Form2();
private class Item
{
public string Name;
public Item(string name)
{
Name = name;
}
public override string ToString()
{
return Name;
}
}
public Form1()
{
InitializeComponent();
Category.Items.Add(new Item("Books"));
Category.Items.Add(new Item("Games"));
Category.Items.Add(new Item("Music"));
}
private void button2_Click(object sender, EventArgs e)
{
// Form2 frm = new Form2();
// frm.Show();
ListViewItem lvi = new ListViewItem(pictureBox1.ImageLocation);
lvi.SubItems.Add(textBox2.Text);
lvi.SubItems.Add(Category.Text);
pictureBox1.ImageLocation = "";
textBox1.Text = "";
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
//Image picture = Image.FromFile(ofd.FileName);
pictureBox1.ImageLocation = ofd.FileName;
}
}
}