namespace DualScreenDemo { public partial class PrimaryForm { private void TaiYuNewSongButtonHotSong_Click(object sender, EventArgs e) { // 重置其他按钮背景 UpdateHotSongButtons(taiYuNewSongButtonHotSong, taiYuNewSongHotSongActiveBackground); int songLimit = ReadHotSongLimit(); // 使用 AddedTime 排序 var selectedSongs = allSongs.Where(song => song.Category == "台語") .OrderByDescending(song => song.AddedTime) .Take(songLimit) .ToList(); currentPage = 0; currentSongList = selectedSongs; totalPages = (int)Math.Ceiling((double)selectedSongs.Count / itemsPerPage); multiPagePanel.currentPageIndex = 0; multiPagePanel.LoadSongs(currentSongList); } } }