c#

Journalのタイトルをリストアップする

c#

using System.Text; using System.IO; namespace html { class Program { static void Main(string[] args) { StreamWriter writer = new StreamWriter("article.html", true, Encoding.UTF8); writer.WriteLine("<ol>"); for (int volume = 1; volume < 6; volu</ol>…

Journalのタイトルを一括ダウンロード

c#

namespace download { class Program { static void Main(string[] args) { for (int volume = 1; volume < 6; volume++) { for (int issue = 1; issue < 3; issue++) { for (int page = 1; page < 3; page++) { string url = "http://link.springer.com/jou…

英語学習のためのアプリを作る

c#

MainWindow.xaml <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="英語問題" Height="350" Width="816" Initialized="Window_Initialized"> <Grid> </grid></window>

数独を解く(別解:バックトラック法)

c#

Form1.cs using System; using System.Linq; using System.Windows.Forms; namespace 数独バックトラック法 { public partial class Form1 : Form { Button[] IDbutton = new Button[81]; Button kensyo = new Button(); Button zikko = new Button(); Butto…

数独を解く(6日目)

c#

実行ボタンのClickイベントハンドラを記述する。 private void zikko_Click(object sender, EventArgs e) { Stopwatch sw = new Stopwatch(); sw.Start(); //////////////////////////////////////////////////////////////////////////////////////////////…

数独を解く(5日目)

c#

新規ボタンのClickイベントハンドラを記述する。 private void newGame_Click(object sender, EventArgs e) { foreach (Button a in IDbutton) { a.Text = ""; a.Enabled = true; } kensyo.Enabled = true; zikko.Enabled = false; }

数独を解く(4日目)

c#

検証ボタンのClickイベントハンドラを記述。 private void kensyo_Click(object sender, EventArgs e) { //数字の拾い出し int d; for (int i = 0; i < 81; i++) { int.TryParse(IDbutton[i].Text, out d); kazu[i] = d; } //検証を実行 if (kensyo_do()) { …

数独を解く(3日目)

c#

以下のプログラムをコンソールアプリケーションとして実行する。 「resource.txt」というファイルが作られる。 出来たファイルをおおもとのプログラムにリソースとして取り込む。 using System.Collections.Generic; namespace 下準備 { class Program { sta…

数独を解く(2日目)

c#

ユーザーフォームを追加する (input.cs) Loadのイベントハンドラを作成する必要あり。 using System; using System.Drawing; using System.Windows.Forms; namespace 数独をとく { public partial class input : Form { Button[] button = new Button[9]; pu…

数独を解く(1日目)

c#

まずはGUIまわりから(GUI.cs) メインフォーム(Form1)のLoadのイベントハンドラーを作成する必要あり。 using System; using System.Drawing; using System.Windows.Forms; namespace 数独ソルバー { public partial class Form1 : Form { private void Form1…

例外処理

c#

try { } catch(Exception ex) { MessageBox.Show(ex.Message, Application.ProductName , MessageBoxButtons.OK, MessageBoxIcon.Error); }

フォームを閉じるときの終了確認

c#

private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { DialogResult reply; reply = MessageBox.Show("このアプリケーションを終了します" , Application.ProductName, MessageBoxButtons.OKCancel , MessageBoxIcon.Information); …

英語が苦手な人のためのブラウザを作る

c#

英語嫌いの自分のためにPubMedのためのブラウザを作ってみた。新規プロジェクトを作成 Form1のプロパティを変更 Form1のTextを「My Browser」に変更 Form1にSplitContainerを追加 FixedPanelはPanel1に変更 IsSplitterFixedはtrueに変更 orientationはHorizo…