【发布时间】:2016-11-15 04:36:57
【问题描述】:
我有以下 button_click 事件将项目添加到列表框。因为大约有 30 个按钮,我需要将哪些文本添加到列表框中。我如何以函数或事件的形式进行概括,以便用户单击从 1 到 30 的任何数字按钮应将 item button(i).text 添加到列表框。
在以下示例中 button1_click 添加 button1.text。我希望 button(i)_click 将 button(i).text 添加到 i=1 到 30 的列表框中。
谢谢
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Insert(0, " ");
if ((checkBox_pickup.CheckState != 0) && (checkBox_family.CheckState != 0))
{
listBox1.Items.Insert(1, listBox1.Items.Count);
listBox1.Items.Insert(2, "PICKUP");
listBox1.Items.Insert(3, textBox2.Text);
listBox1.Items.Insert(4, textBox1.Text);
listBox1.Items.Insert(5, "Family");
listBox1.Items.Insert(5, button1.Text);
listBox1.Items.Insert(6, DateTime.Now.ToString());
listBox1.Items.Insert(listBox1.Items.Count, textBox4.Text);
【问题讨论】:
-
将 sender 转换为 Button 对象,然后您可以使用按钮的 Name 和 Text 属性:
Button b = sender as Button;
标签: c# listbox buttonclick