The post C#のif文・else文・else if文の使い方 first appeared on C#.
]]>if文は、プログラムで条件をつけて処理を分岐するための構文です。以下は基本的なif文の使い方です。
string text = "hello";
if (text == "hello")
{
Console.WriteLine("text変数はhelloです。");
}
上記の例では、text変数に文字列「hello」を代入しています。次に、if文を使って条件分岐しています。もしtext変数が「hello」だった場合、波括弧内の処理が実行されます。条件に合わない場合は無視されます。
else文は、if文で条件に合わなかった場合に実行される処理を書くためのものです。以下はelse文の使い方の例です。
string text = "hello, world!!";
if (text == "hello")
{
Console.WriteLine("text変数はhelloです。");
}
else
{
Console.WriteLine("text変数はhelloじゃないです。");
}
上記のプログラムでは、if文でtext変数と文字列「hello」を比較しています。条件に合わない場合は、else文の中の処理が実行されます。
else if文は、if文の後に続けて書くことができます。複数の条件を比較する際に便利です。
string text = "hello, world!!";
if (text == "hello")
{
Console.WriteLine("text変数はhelloです。");
}
else if (text == "hello, world!!")
{
Console.WriteLine("text変数はhello, world!!です。");
}
else
{
Console.WriteLine("text変数はhelloじゃないです。");
}
上記のプログラムでは、最初のif文で条件に合わなかった場合、else if文の条件を確認します。このように、else if文を使うと、複数の条件を判定できます。
else if文は複数書くことができます。最初にif文で判定し、次にelse if文で別の条件を判定します。以下は複数のelse if文を使った例です。
string text = "banana";
if (text == "hello")
{
Console.WriteLine("text変数はhelloです。");
}
else if (text == "apple")
{
Console.WriteLine("text変数はappleです。");
}
else if (text == "banana")
{
Console.WriteLine("text変数はbananaです。");
}
else
{
Console.WriteLine("text変数はhelloじゃないです。");
}
このプログラムでは、text変数が「banana」であるかどうかを判定しています。条件に合った場合、該当する処理が実行されます。
以上がC#の条件分岐についての基本的な使い方です。ブログに書いてみてくださいね!
The post C#のif文・else文・else if文の使い方 first appeared on C#.
]]>The post 【C#】DataGridView.Rowsの具体例 first appeared on C#.
]]>### 1. 行の追加
// 2列のDataGridViewに対して
int rowIndex = dataGridView1.Rows.Add("Alice", 30);
もしくは
DataGridViewRow row = new DataGridViewRow();
row.CreateCells(dataGridView1, "Alice", 30);
dataGridView1.Rows.Add(row);
### 2. 行のプロパティ変更
dataGridView1.Rows[rowIndex].DefaultCellStyle.BackColor = Color.Yellow; // 背景色を変更
dataGridView1.Rows[rowIndex].ReadOnly = true; // 読み取り専用に設定
### 3. 行の削除
dataGridView1.Rows.RemoveAt(rowIndex); // インデックスで削除
### 4. 特定のセルの値の取得・設定
object value = dataGridView1.Rows[rowIndex].Cells[0].Value; // 値の取得
dataGridView1.Rows[rowIndex].Cells[0].Value = "Bob"; // 値の設定
### 5. 全行の削除
dataGridView1.Rows.Clear();
このように、`Rows`プロパティを使うと、行に対する細かい操作やカスタマイズが可能になります。プログラムから動的に行を操作する必要がある場合、特定の行に対して見た目を変更したい場合などに活用できます。
The post 【C#】DataGridView.Rowsの具体例 first appeared on C#.
]]>The post 【C#】DataGridView.Columnsの具体例 first appeared on C#.
]]>DataGridViewTextBoxColumn nameColumn = new DataGridViewTextBoxColumn
{
HeaderText = "Name",
Name = "nameColumn",
Width = 100
};
DataGridViewNumericUpDownColumn ageColumn = new DataGridViewNumericUpDownColumn
{
HeaderText = "Age",
Name = "ageColumn",
Width = 50
};
dataGridView1.Columns.Add(nameColumn);
dataGridView1.Columns.Add(ageColumn);
dataGridView1.Columns["nameColumn"].Width = 150;
dataGridView1.Columns["ageColumn"].ReadOnly = true;
dataGridView1.Columns.RemoveAt(0); // インデックスで削除
dataGridView1.Columns.Remove("ageColumn"); // 名前で削除
dataGridView1.Columns["nameColumn"].SortMode = DataGridViewColumnSortMode.NotSortable;
このように、`Columns`プロパティを使用すると、列の挙動や表示を細かくコントロールすることができます。特定の列に対してカスタマイズしたい場合や、プログラムで動的に列を追加、削除する必要がある場合などに役立ちます。
The post 【C#】DataGridView.Columnsの具体例 first appeared on C#.
]]>The post 【C#】DataGridView.DataSourceの具体例 first appeared on C#.
]]>DataGridViewコントロールのDataSourceプロパティを使用してデータをバインドする具体例です。
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
public class YourForm : Form
{
private DataGridView dataGridView1;
public YourForm()
{
dataGridView1 = new DataGridView();
LoadData();
Controls.Add(dataGridView1);
}
private void LoadData()
{
string connectionString = "Your Connection String";
string query = "SELECT * FROM YourTable";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlDataAdapter adapter = new SqlDataAdapter(query, connection);
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
dataGridView1.DataSource = dataTable;
}
}
}
using System.Collections.Generic;
using System.Windows.Forms;
public class YourForm : Form
{
private DataGridView dataGridView1;
public YourForm()
{
dataGridView1 = new DataGridView();
LoadData();
Controls.Add(dataGridView1);
}
private void LoadData()
{
List people = new List
{
new Person { Name = "Alice", Age = 30 },
new Person { Name = "Bob", Age = 25 },
// その他のデータ
};
dataGridView1.DataSource = people;
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
}
上記の例では、データベースからデータを取得するか、オブジェクトのリストを使用してDataGridViewにデータをバインドします。DataSourceプロパティを設定するだけで、DataGridViewは自動的にデータソースの列と行を表示します。
The post 【C#】DataGridView.DataSourceの具体例 first appeared on C#.
]]>The post 【C#】DataGridView first appeared on C#.
]]>DataGridViewコントロールは、データベースや配列などのデータソースと連携してデータを表形式で表示するための便利なコントロールです。以下は、DataGridViewでよく使われるプロパティ、メソッド、イベントになります。
DataSource: DataGridViewに表示するデータのソースを設定します。Columns: 列のコレクションを取得します。列のプロパティを設定するのに使用します。Rows: 行のコレクションを取得します。行のプロパティを設定するのに使用します。SelectionMode: セル、行、列の選択モードを設定します。ReadOnly: DataGridViewが読み取り専用かどうかを設定します。AllowUserToAddRows, AllowUserToDeleteRows, AllowUserToResizeRows: ユーザーが行の追加、削除、リサイズを行えるかどうかを設定します。Add: 列または行を追加します。Remove: 特定の行または列を削除します。Clear: 全ての行または列をクリアします。Refresh: DataGridViewを強制的に再描画します。CellClick: セルがクリックされた際に発生します。CellValueChanged: セルの値が変更された際に発生します。RowAdded: 行が追加された際に発生します。RowDeleted: 行が削除された際に発生します。DataBindingComplete: データのバインディングが完了した際に発生します。これらのプロパティ、メソッド、イベントを組み合わせることで、DataGridViewを非常に柔軟にカスタマイズし、さまざまなデータ表示のニーズに対応することができます。
The post 【C#】DataGridView first appeared on C#.
]]>