Menyimpan Isi dataGridView ke Dalam File C# Visual Studio Form dan Coding
Filed Under :
Bahasa C#
by Nurul Hasanah S.ST
Rabu, 22 Juli 2015
Menyimpan
Isi dataGridView ke Dalam File Teks
oleh : Nurul Hasanah (T, Elektronika PENS)
Untuk menampilkan isi data pada tabel sekaligus
menyimpannya pada file maka digunakan penggabungan konsep pada dua materi di
atas. Untuk tampilannya dapat disusun sebagai berikut:
Untuk pengaturan nama dan jumlah kolom dapat diatur
dengan menekan tanda panah pada dataGridView. Akan tampil kotak dialog untuk
menambah atau menghapus kolom. Pengaturan nama kolom ini disesuaikan dengan apa
yang diinputkan pada textBox maupun comboBox. Misalnya, kolom kedua menampilkan
apa yang diinput pada textBox1, kolom ketiga menampilkan apa yang diinput pada
comboBox1, dan seterusnya. Tombol button1 Tambah berfungsi untuk menampilkan
sekaligus menyimpan data pada file yang sebelumnya telah dibuat pada koding.
Tampilan pengaturan nama dan jumlah kolom sbb:
Tampilan ketika telah mengisi data dan menyimpannya:
Salah satu perbedaan dengan form yang hanya ‘menampilkan’
data pada dataGridView saja yaitu ketika memulai kembali debugging maka dataGridView ini akan menampilkan data yang sebelumnya
pernah disimpan. Lain halnya dengan form yang hanya ‘menampilkan’ data pada
dataGridView saja yang ketika mulai debugging
akan tampil dalam keadaan kosong. Adapun tampilan file setelah melakukan
penyimpanan yaitu :
Penyimpanan dataGridView pada file setiap kolomnya
hanya
akan dipisahkan oleh tanda koma.
Adapun
koding untuk menampilkan sekaligus menyimpan dataGridView pada file teks
sebagai berikut:
public partial
class Form1
: Form
{
public
Form1()
{
InitializeComponent();
}
private
void button1_Click(object
sender, EventArgs e)
{
int
row = 0;
dataGridView1.Rows.Add();
row = dataGridView1.Rows.Count -
2;
dataGridView1["Column1", row].Value = dataGridView1.RowCount
- 1;
dataGridView1["Column2", row].Value = textBox1.Text;
dataGridView1["Column3", row].Value =
comboBox1.Text;
dataGridView1["Column4", row].Value = textBox2.Text;
dataGridView1["Column5", row].Value = textBox3.Text;
dataGridView1.Refresh();
string
file_name = "D:\\test2.txt";
System.IO.StreamWriter objWriter;
objWriter = new System.IO.StreamWriter(file_name,
true);
objWriter.Write(dataGridView1.RowCount - 1 + ","
+ textBox1.Text + "," + comboBox1.Text + "," + textBox2.Text + "," + textBox3.Text + "\r\n");
objWriter.Close();
}
private
void Form1_Load(object
sender, EventArgs e)
{
string
file_name = "D:\\test2.txt";
string
newline;
int
row = 0;
System.IO.StreamReader file = new
System.IO.StreamReader(file_name);
while
((newline = file.ReadLine()) != null)
{
string[]
values = newline.Split(',');
dataGridView1.Rows.Add();
row =
dataGridView1.Rows.Count - 2;
dataGridView1["Column1", row].Value = values[0];
dataGridView1["Column2", row].Value = values[1];
dataGridView1["Column3", row].Value = values[2];
dataGridView1["Column4", row].Value = values[3];
dataGridView1["Column5", row].Value = values[4];
dataGridView1.Refresh();
}
file.Close();
}
private
void label1_Click(object
sender, EventArgs e)
{
}
private
void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs
e)
{
}
}
|
1 komentar:
Date Sender:01 May 2021;no Order:5555555;Delivery Order:RR7777;Invoice No:RR8888;Shipper Name:mike;AWB Reff:66YYY;Package :89Pcs;Enduser Name:nia;Remarks:6GGG;Item:BAJU;KEMEJA;SENDAL;SEPATU;TAS;Qty:10;19;9;9;7;UOM:BOX;PALLETE;PASANG;BOX;PCS;
saya mempunyai data dari Scan QRcode bagaimana cara memasukan data tersebut ke gridview ?
Posting Komentar