سلام ، اگر سوالتون رو درست فهمیده باشم ، این کار به شکل خیلی راحتی انجام میشه و اصلا نیازی نیست شما بیاین از ساختار DateTime استفاده کنید . و به راحتی می تونید مقادیر Combobox ها رو به هم بچسبونید . البته بنده نمی دونم شما مقادیر رو به چه صورتی در Combo ها نشون دادین :
private string GetCurrentDateTime()
{
StringBuilder result = new StringBuilder();
result.Append(this.comboBox1.SelectedItem).Append(" ");
result.Append(this.comboBox2.SelectedItem).Append(" ");
result.Append(this.comboBox3.SelectedItem);
return result.ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
this.comboBox2.Items.AddRange(new object[] {
"فروردین", "اردیبهشت", "خرداد",
"تیر", "مرداد", "شهریور", "مهر",
"آبان", "آذر", "دی", "بهمن", "اسفند"
});
for (int i = 1395; i >= 1320; i--)
{
this.comboBox1.Items.Add(i.ToString());
}
for (int i = 1; i <= 30; i++)
{
this.comboBox3.Items.Add(i.ToString());
}
this.comboBox1.SelectedIndex = 0;
this.comboBox2.SelectedIndex = 0;
this.comboBox3.SelectedIndex = 0;
}
private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
{
string currentDateTime = this.GetCurrentDateTime();
this.label1.Text = currentDateTime;
}
اگر سوالتون رو بد متوجه شدم ببخشید ، بیشتر توضیح بدین تا راهنمایی کنم.