読者です 読者をやめる 読者になる 読者になる

記録として残しておきたいブログ

初めてブログやります。主にゲームやプログラミングについて書こうと思っております。今は更新が多めだと思います

メモ:c# コメビュの呼び出し機能

呼び出しボタンをクリックしたらチェックされている人の名前を呼んでDataGridViewから削除する

 

DataGridViewとDataTableは同じ参照だから

DataGridViewの行が削除さたらDataTableの行も削除される

 

削除するユーザー名(DataTableの値)をArrayListにいれて読み上げる関数わたす。

 

 

 

// MainForm.cs

cls_Yomi yomi = new cls_Yomi();

ArrayList arr = new ArrayList();

for (int i = 0; i < dataGridView1.RowsCount; i++)
{
// チェックが入っている場合
if ("1".Equals(dataGridView1.Rows[i].Cells[0].Value))
{
// 行削除(1行ずつ削除して複数行削除できるようにしている)
// ArrayListに削除するユーザー名を格納する
  arr.Add(data_table.Rows[i][0])
dataGridView1.Rows.RemoveAt(i);
i--;
}
}

if (arr.Count != 0) yomi.yobidasi(arr);

 

 

// cls_Yomi.cs

public void yobidasi(ArrayList arr)
{
string str = "";

for (int i = 0; i < arr.Count; i++)
{
str += arr[i].ToSting() + " さん ";
}
str += "指定の場所にお越し下さい";

// クリップボードに文字列をコピーする
 Clipboard.SetText(str);
}