一个简单的问题 我是新手 dataGridView则么把一列限制为时间类型?要在程序里面实现! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在dataGridView的cellValueChange事件里判断,看看这一列的值能不能转换为时间类型 没有直接的属性转换成日期类型...如果想要某列显示为日期格式,可以使用Format()格式化... datagridview1.Columns["列名"].DefaultCellStyle.Format("yyyy-MM-dd"); dataGridView.Columns["列名"] ---------> DataGridViewTextBoxColumn ---------------->MSDN 完毕! 网上有很多封装的类啊,可以让datagridview那一列是日历控件 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication50{ public partial class Form1 : Form { DataGridView DGV = new DataGridView(); DateTimePicker DTP = new DateTimePicker(); public Form1() { InitializeComponent(); DTP.TextChanged += new EventHandler(DTP_TextChanged); DataTable DT = new DataTable(); DT.Columns.Add(new DataColumn("date", typeof(DateTime))); DT.Rows.Add(new Object[] { "2009-1-1" }); DataGridViewTextBoxColumn TBC = new DataGridViewTextBoxColumn(); TBC.DataPropertyName = "date"; DGV.Parent = this; DGV.Columns.Add(TBC); DGV.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(DGV_EditingControlShowing); DGV.DataSource = DT; } void DTP_TextChanged(object sender, EventArgs e) { DGV.EditingControl.Text = DTP.Text; DGV.EndEdit(); } void DGV_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { DGV.EditingPanel.Controls.Clear(); DTP.Text = e.Control.Text; DGV.EditingPanel.Controls.Add(DTP); DGV.EditingPanel.Controls[0].Size = e.Control.Size; } }} css样式问题 设置图片的最大宽度 需要兼容 DataGridView的列数是动态的,如何实现 读取数据库中数据做一个统计图,空值怎么转为0 ? C#中如何制作多窗口程序?谢谢。 龙年大礼包,完整的im源码喜欢研究的朋友下载 求用C#写一个模拟操作系统 请问高人 以下的代码如何改能对exchange邮件服务器发送? 一段c#中javascript错误,请指教。 上传文件 高手请进 求一小段简单的API代码 在treeview控件的子结点下面添加一个表可以么?结点的名字中有输入框可以么 大虾,C#.net如何获得网页中的treeview的当前选中节点的文字传到另一网页上? 谢谢
dataGridView.Columns["列名"] ---------> DataGridViewTextBoxColumn ---------------->MSDN 完毕!
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsApplication50
{
public partial class Form1 : Form
{
DataGridView DGV = new DataGridView();
DateTimePicker DTP = new DateTimePicker(); public Form1()
{
InitializeComponent(); DTP.TextChanged += new EventHandler(DTP_TextChanged); DataTable DT = new DataTable();
DT.Columns.Add(new DataColumn("date", typeof(DateTime)));
DT.Rows.Add(new Object[] { "2009-1-1" }); DataGridViewTextBoxColumn TBC = new DataGridViewTextBoxColumn();
TBC.DataPropertyName = "date";
DGV.Parent = this;
DGV.Columns.Add(TBC);
DGV.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(DGV_EditingControlShowing);
DGV.DataSource = DT;
} void DTP_TextChanged(object sender, EventArgs e)
{
DGV.EditingControl.Text = DTP.Text;
DGV.EndEdit();
} void DGV_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
DGV.EditingPanel.Controls.Clear();
DTP.Text = e.Control.Text;
DGV.EditingPanel.Controls.Add(DTP);
DGV.EditingPanel.Controls[0].Size = e.Control.Size;
}
}
}