我的listbox在我点击textbox文本框之后默认输出选中的日期
时间: 2024-03-23 16:38:35 浏览: 61
你可以在TextBox控件的Click事件中获取DateTimePicker控件中选中的日期,并将其添加到ListBox控件中。以下是一个示例代码,演示如何在TextBox控件的Click事件中获取DateTimePicker控件中选中的日期,并将其添加到ListBox控件中:
```csharp
private void textBox1_Click(object sender, EventArgs e)
{
// 获取DateTimePicker控件中选中的日期
DateTime selectedDate = dateTimePicker1.Value;
// 将选中的日期添加到ListBox控件中
listBox1.Items.Add(selectedDate.ToShortDateString());
}
```
在这个例子中,我们在TextBox控件的Click事件处理程序中使用了DateTimePicker控件的Value属性来获取选中的日期,并使用了ListBox控件的Items属性和Add方法将该日期添加到ListBox控件中。需要注意的是,我们使用了DateTime对象的ToShortDateString方法将日期转换为短日期字符串。
请确保正确替换dateTimePicker1和listBox1,以匹配你在窗体设计器中为DateTimePicker和ListBox控件指定的名称。同时,你需要在窗体设计器中为TextBox控件添加Click事件处理程序,或者使用以下代码手动添加事件处理程序:
```csharp
this.textBox1.Click += new System.EventHandler(this.textBox1_Click);
```
请注意,这个示例代码假定你的TextBox控件是用于触发获取所选日期的事件的。如果你需要在其他事件中获取所选日期并将其添加到ListBox控件中,则需要相应地更改事件处理程序。
阅读全文
相关推荐
点击文本框中按钮弹出日期
<input name="text" type="text" class="Input" id=showdate />
<input name="image" type="image" id=controlcalendar onclick="javascript:document.getElementById('caltable').style.display='';" value="日历" src="images/rq.gif" />
3 <input name="year" id="year" type="text" size="4" maxlength="4" onKeyDown="if (event.keyCode==13){setDate()}" onKeyUp="this.value=this.value.replace(/[^0-9]/g,'')" onpaste="this.value=this.value.replace(/[^0-9]/g,'')"> 年 <input name="month" id="month" type="text" size="1" maxlength="2" onKeyDown="if (event.keyCode==13){setDate()}" onKeyUp="this.value=this.value.replace(/[^0-9]/g,'')" onpaste="this.value=this.value.replace(/[^0-9]/g,'')"> 月 4
<Script LANGUAGE="JavaScript">
document.write("" + days[0] + " ");
for (var intLoop = 1; intLoop < days.length-1;intLoop++)
document.write("" + days[intLoop] + " ");
document.write("" + days[intLoop] + " ");
</Script>
<Script LANGUAGE="JavaScript">
for (var intWeeks = 0; intWeeks < 6; intWeeks++)
{
document.write("");
for (var intDays = 0; intDays < days.length;intDays++) document.write(" ");
document.write(" ");
}
</Script>