返回首页

如何转换日期dayof一周为用户按回车键:这里是我的代码...
我有一个数据网格viewnbsp; 其中包含两列第一日和第二日(星期日星期一.. ANS)我的问题是,用户输入拳头细胞和按日期回车键光标移动下波纹管细胞和日期由7天,日期列增加填充是assosiate的日期值(星期日星期一...)
NBSP

datenbsp; NBSP ; 天
12/5/2005nbsp; NBSP (星期一)
19/5/2005nbsp; NBSP星期一
26/5/2005nbsp"; NBSP NBSP的 NBSP星期一
03/6/2005nbsp; NBSP星期一
10/6/2005nbsp"; NBSP ; NBSP星期一
17/6/2005nbsp; Mondaynbsp; 此日期应不超过31/12/2006

请帮我的朋友

感谢和问候
拉坎

回答

评论会员: 时间:2
yourDate.ToString("DDDD")返回的一天:星期日,星期一......坦维尔答:如果使用此代码ASC(e.KeyChar)DT=13暗淡DT作为新的日期="26-12-2011"暗淡了作为整数=dt.dayofweek()暗淡STR作为字符串如果=1,那么STR="星期一"ELSEIF=2然后STR="星期二"高达ELSEIF=7,然后按STR="星期日"NBSPNBSPMSGBOXSTR结束,如果结束
Perić_Željko:您好,
我写了简单的Windows窗体应用程序,
它由一个包含两列的表格,DataGridView1控制
当你进入细胞中的第一列的日期,然后按输入
在同一行seckond的列的单元格的值变为
星期根据输入的日期,
和焦点移到下一行的第一列细胞。
我已经使用了:
DataGridViewCellEndEdit
编辑模式为当前单元格结束时发生的事件
afther你按回车,单击DataGridView控件或其他细胞。

代码为Program.cs的


/*

 * Created by SharpDevelop.

 * User: Peri 沤eljko

 * Date: 27.12.2011

 * Time: 14:50

 * 

 */

using System;

using System.Windows.Forms;

namespace Date_and_days

{

	/// <summary>

	/// Class with program entry point.

	/// </summary>

	internal sealed class Program

	{

		/// <summary>

		/// Program entry point.

		/// </summary>

		[STAThread]

		private static void Main(string[] args)

		{

			Application.EnableVisualStyles();

			Application.SetCompatibleTextRenderingDefault(false);

			Application.Run(new MainForm());

		}

		

	}

}


代码为MainForm.cs:

{C}
代码为MainForm.Designer.cs


/*

 * Created by SharpDevelop.

 * User: Peri 沤eljko

 * Date: 27.12.2011

 * Time: 14:50

 * 

 */

namespace Date_and_days

{

	partial class MainForm

	{

		/// <summary>

		/// Designer variable used to keep track of non-visual components.

		/// </summary>

		private System.ComponentModel.IContainer components = null;

		

		/// <summary>

		/// Disposes resources used by the form.

		/// </summary>

		/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>

		protected override void Dispose(bool disposing)

		{

			if (disposing) {

				if (components != null) {

					components.Dispose();

				}

			}

			base.Dispose(disposing);

		}

		

		/// <summary>

		/// This method is required for Windows Forms designer support.

		/// Do not change the method contents inside the source code editor. The Forms designer might

		/// not be able to load this method if it was changed manually.

		/// </summary>

		private void InitializeComponent()

		{

			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();

			this.dataGridView1 = new System.Windows.Forms.DataGridView();

			this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();

			this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();

			((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();

			this.SuspendLayout();

			// 

			// dataGridView1

			// 

			this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;

			this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {

									this.Column1,

									this.Column2});

			this.dataGridView1.Location = new System.Drawing.Point(12, 12);

			this.dataGridView1.Name = "dataGridView1";

			this.dataGridView1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;

			this.dataGridView1.Size = new System.Drawing.Size(540, 230);

			this.dataGridView1.TabIndex = 0;

			this.dataGridView1.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.DataGridView1CellEndEdit);

			// 

			// Column1

			// 

			dataGridViewCellStyle1.Format = "D";

			dataGridViewCellStyle1.NullValue = null;

			this.Column1.DefaultCellStyle = dataGridViewCellStyle1;

			this.Column1.HeaderText = "Date";

			this.Column1.MaxInputLength = 100;

			this.Column1.Name = "Column1";

			this.Column1.Width = 200;

			// 

			// Column2

			// 

			this.Column2.HeaderText = "Day of the week";

			this.Column2.Name = "Column2";

			this.Column2.Width = 300;

			// 

			// MainForm

			// 

			this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);

			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

			this.ClientSize = new System.Drawing.Size(562, 262);

			this.Controls.Add(this.dataGridView1);

			this.Name = "MainForm";

			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;

			this.Text = "Date and days";

			((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();

			this.ResumeLayout(false);

		}

		private System.Windows.Forms.DataGridViewTextBoxColumn Column2;

		private System.Windows.Forms.DataGridViewTextBoxColumn Column1;

		public System.Windows.Forms.DataGridView dataGridView1;

	}

}

 


所有最好的,
perić泽利科