我正在使用c#创建一个调度算法程序,并且在SJF中我必须按升序重新排列进程突发时间列表(这是一个子项目列),我成功使用列标题单击重新排列列表这解释了如何在this topic by microsoft,但我想使用一个特定的按钮,如果我可以调用columnclick甚至在这个按钮点击事件寻址该子项列,这将很好,但我不知道究竟要通过什么在第二个参数中(当然是要点击的标题)
答案 0 :(得分:0)
哦,好吧我不敢相信我在发布这个问题后几秒就解决了这个问题,但是因为我发布了它我正在回答它所以如果有人遇到这个,在主题microsoft中他们会告诉你在这个中添加this.listView1.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView1_ColumnClick);
表单构造函数,执行此操作,但添加而不是this.listView1_ColumnClick
this.Button_click
所以它是this.listView1.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.button1_Click);
现在转到你button_click事件并添加它们应该添加到其中的那些行this.listView1.ListViewItemSorter = new ListViewItemComparer(yourcolumnheaderindex);
listView1.Sort();
columnclick事件根据MC的主题执行排序功能,我希望这有助于遇到问题的人