- ベストアンサー
SQLとC#の質問です
SQLの質問 (1)SQLで現在の年月日だけを取得する命令は何ですか? C#の質問 (2)2010年11月11日と入力されたときに2010/11/11となるようにプログラムを組みたいのですがどうすればいいでしょうか?? (3)menuStripを押したときにほかのイベントを表示させたいのですがどのようなプログラムを組めばいいですか? よろしくお願いします
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>button1が押された時にほかのウィンドウが出てくるようにしたいです >menuStripを押したときに ではなかったのですか? Windows ではウィンドウは「フォーム」と言います。 button1がクリックされたときに新しいフォームを表示すればいいのですね? 表示の仕方もいろいろとありますが。 とりあえずダイアログとして表示するなら 「ソリューションエクスプローラ」で「プロジェクト」を右クリックして 「追加」→「Windowsフォーム」を選び、「名前」に「Form2.cs」と入れて 「追加」をクリックしたとして 再び「Form1」のデザインモードから「button1」をダブルクリックして private void button1_Click(object sender, EventArgs e) に次のように書き込みます。 Form2 MyForm = new Form2(); MyForm.ShowDialog(); 全体のコードは以下のようです。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace testWindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 MyForm = new Form2(); MyForm.ShowDialog(); } } }
その他の回答 (3)
- ichhabehunger
- ベストアンサー率55% (27/49)
あと「YYYYMMDD」の形で入力させるのは大変です。 初めからそのように入力させるのを期待して例外をはじくより、 「年」「月」「日」をそれぞれ NumericUpDown で入力させたら いかがでしょうか? もしくは ComboBox か ListBox を使うとか?
- ichhabehunger
- ベストアンサー率55% (27/49)
こんなサンプルは? using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace testConsoleApplication1 { class Program { static void Main(string[] args) { string mydate = "2010年11月11日"; // 以下は文字列を文字列として扱っています。単に 年→/ 月→/ 日→空文字 にしているだけです。 Console.WriteLine(mydate.Replace("年","/").Replace("月","/").Replace("日","")); // 以下は文字列をいったん日付型に変換しています。その上で表示する際に好みのフォーマットにしています。、 Console.WriteLine(Convert.ToDateTime(mydate).ToString("yyyy/MM/dd")); } } }
- ichhabehunger
- ベストアンサー率55% (27/49)
こんにちは。 (1)は select convert(date,GETDATE()) それともある列の値が現在の日付であるようなレコードを抽出したいということですか? (2)はもう少し説明してください。 と言うのも 「2010年11月11日と入力されたとき」 → テキストボックス等に文字で入力されている? 「2010/11/11となる」 → 単に文字列として変換したいのか? 日付にしたいのか? (3)も質問がよくわかりません。 「ほかのイベントを表示させたい」とはどのようなことなのか?
補足
補足します (1)現在の時間をデータベースに登録したいのですがnow()でするとどうしても時間が入ってしまい、検索するときに大変なので現在の年月日だけを登録しておきたい。 (2)テキストボックスに文字で入力されます 日付にしたいです。 (3)button1が押された時にほかのウィンドウが出てくるようにしたいです。 説明下手で申し訳ありませんが、回答よろしくお願いします