C# DataGridView 手動新增/刪除/全選/取消全選(沒有DB)
C# DataGridView 手動新增/刪除/全選/取消全選(沒有DB)
code
private void butSub000001_01_Click(object sender, EventArgs e)//手動新增假日到DataGridView
{
String StrName = txtSub000001_05.Text;
String StrDate = String.Format("{0:00}/{1:00}", dtpSub000001_01.Value.Month, dtpSub000001_01.Value.Day);
this.dgvSub000001_01.Rows.Add(false,StrName, StrDate);//利用開發工具新增三個欄位(bool,txt,txt)
}
private void butSub000001_04_Click(object sender, EventArgs e)//全選
{
for(int i=0;i<dgvSub000001_01.Rows.Count;i++)
{
dgvSub000001_01.Rows[i].Cells[0].Value = true;
}
}
private void butSub000001_05_Click(object sender, EventArgs e)//取消全選
{
for (int i = 0; i < dgvSub000001_01.Rows.Count; i++)
{
dgvSub000001_01.Rows[i].Cells[0].Value = false;
}
}
private void butSub000001_06_Click(object sender, EventArgs e)//刪除全選
{
for (int i = 0; i < dgvSub000001_01.Rows.Count; i++)
{
String data = dgvSub000001_01.Rows[i].Cells[0].Value.ToString().ToLower();//抓取DataGridView欄位資料
if (data == "true")
{
DataGridViewRow r1 = this.dgvSub000001_01.Rows[i];//取得DataGridView整列資料
this.dgvSub000001_01.Rows.Remove(r1);//DataGridView刪除整列
}
}
for (int i = 0; i < dgvSub000001_01.Rows.Count; i++)
{
String data = dgvSub000001_01.Rows[i].Cells[0].Value.ToString().ToLower();//抓取DataGridView欄位資料
if (data == "true")
{
DataGridViewRow r1 = this.dgvSub000001_01.Rows[i];//取得DataGridView整列資料
this.dgvSub000001_01.Rows.Remove(r1);//DataGridView刪除整列
}
}
}