c#先週来週コード
3301 ワード
public partial class Form1 : Form
{
DateTime dtNow;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = DateTime.Now.ToString("yyyy-MM-dd");
dtNow = DateTime.Now;
}
private void button1_Click(object sender, EventArgs e)
{
showDays(false);//
}
private void button2_Click(object sender, EventArgs e)
{
showDays(true);//
}
void showDays(bool isNext)
{
textBox1.Text = "";
int k = isNext ? 1 : -1;
DateTime d1 = dtNow.AddDays(k * 7);
while (d1.DayOfWeek != DayOfWeek.Sunday)
{
d1 = d1.AddDays(k);
}
for (int i = 0; i < 7; i++)
{
textBox1.AppendText(d1.AddDays(i+1).ToString("yyyy-MM-dd") + Environment.NewLine);
}
dtNow = d1;//
}
}