Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > ใส่ ds.clear(); แล้วค่าใน DataGridView ไม่หายครับ ช่วยดูหน่อยครับ มีรูปประกอบ


 

[.NET] ใส่ ds.clear(); แล้วค่าใน DataGridView ไม่หายครับ ช่วยดูหน่อยครับ มีรูปประกอบ

 
Topic : 076853

Guest



Code (C#)
001.using System;
002.using System.Collections.Generic;
003.using System.ComponentModel;
004.using System.Data;
005.using System.Drawing;
006.using System.Data.SqlClient;
007.using System.Linq;
008.using System.Text;
009.using System.Windows.Forms;
010. 
011.namespace WindowsFormsApplication1
012.{
013.    public partial class tire_fuse : Form
014.    {
015.         
016.           private SqlConnection connection;
017.           private string sql;
018.           private SqlCommand sqlcmd;
019.           private SqlDataAdapter da;
020.           private DataSet ds;
021.           private BindingSource bindingSrc;
022. 
023.        public tire_fuse()
024.        {
025.            InitializeComponent();
026.            this.WindowState = FormWindowState.Maximized;
027. 
028.            string constr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\tatum\Documents\db_boon.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
029.            connection = new SqlConnection(constr);
030.            if (connection.State == ConnectionState.Closed)
031.            {
032.                connection.Open();
033.            }
034.        }
035. 
036.        private void button20_Click(object sender, EventArgs e)
037.        {
038.            //ค้นหาลูกค้า
039.            sql = "SELECT cus_id,first_name,last_name,tel,truck_id FROM CUSTOMER";
040.            if (comboBox18.SelectedIndex != 0)
041.            {
042.                if (comboBox18.SelectedIndex == 1)
043.                {
044.                    sql += " WHERE cus_id = '" + textBox8.Text + "'";
045.                }
046.                if (comboBox18.SelectedIndex == 2)
047.                {
048.                    sql += " WHERE first_name = '" + textBox8.Text + "'";
049.                }
050.                if (comboBox18.SelectedIndex == 3)
051.                {
052.                    sql += " WHERE truck_id = '" + textBox8.Text + "'";
053.                }
054.                if (comboBox18.SelectedIndex == 4)
055.                {
056.                    sql += " WHERE tel ='" + textBox8.Text + "'";
057.                }
058.            }
059.            sqlcmd = new SqlCommand(sql, connection);
060. 
061.            da = new SqlDataAdapter(sqlcmd);
062.            da.SelectCommand = sqlcmd;
063. 
064.            ds = new DataSet();
065.            da.Fill(ds, "show_cus");
066.            dataGridView5.DataSource = ds.Tables["show_cus"];
067.         
068. 
069. 
070.            dataGridView5.Columns[0].Width = 70;
071.            dataGridView5.Columns[0].HeaderText = "รหัสลูกค้า1";
072. 
073.            dataGridView5.Columns[1].Width = 80;
074.            dataGridView5.Columns[1].HeaderText = "ชื่อลูกค้า";
075. 
076.            dataGridView5.Columns[2].Width = 80;
077.            dataGridView5.Columns[2].HeaderText = "นามสกุล";
078. 
079.            dataGridView5.Columns[3].Width = 40;
080.            dataGridView5.Columns[3].HeaderText = "เบอร์โทรศัพท์";
081. 
082.            dataGridView5.Columns[4].Width = 30;
083.            dataGridView5.Columns[4].HeaderText = "ทะเบียนรถ";
084.             
085.        }
086. 
087.        private void button10_Click(object sender, EventArgs e)
088.        {
089.             // เพิ่มยางรถ
090.            //===================
091.            sql = "SELECT tire_id FROM TIRE_FUSE ORDER BY tire_id DESC";
092.            sqlcmd = new SqlCommand(sql, connection);
093. 
094.            da = new SqlDataAdapter(sqlcmd);
095.            da.SelectCommand = sqlcmd;
096. 
097.            ds = new DataSet();
098.            da.Fill(ds, "t_id");
099. 
100.            bindingSrc = new BindingSource();
101.            bindingSrc.DataSource = ds.Tables["t_id"];
102.            string idtf = ds.Tables["t_id"].Rows[0].ItemArray[0].ToString();
103. 
104. 
105.            string id_tfuse = idtf;
106. 
107.            string chr_id = id_tfuse.Substring(0, 1);
108.            string num_id = id_tfuse.Substring(1, 5);
109. 
110.            int tid = int.Parse(num_id);
111.            int pnum_idplus = tid + 1;
112. 
113.            string re_tid, use_tid;
114.            if (pnum_idplus <= 9)
115.            {
116.                re_tid = Convert.ToString(pnum_idplus);
117.                use_tid = re_tid.Insert(0, "F0000");
118.            }
119.            else if (pnum_idplus > 9)
120.            {
121.                re_tid = Convert.ToString(pnum_idplus);
122.                use_tid = re_tid.Insert(0, "F000");
123.            }
124.            else if (pnum_idplus > 99)
125.            {
126.                re_tid = Convert.ToString(pnum_idplus);
127.                use_tid = re_tid.Insert(0, "F00");
128.            }
129.            else if (pnum_idplus > 999)
130.            {
131.                re_tid = Convert.ToString(pnum_idplus);
132.                use_tid = re_tid.Insert(0, "C0");
133.            }
134.            else
135.            {
136.                re_tid = Convert.ToString(pnum_idplus);
137.                use_tid = re_tid.Insert(0, "C");
138.            }
139.            //================================================
140. 
141.            sql = "INSERT INTO TIRE_FUSE(tire_id, cus_id, user_id, patt_name, size, brand_name, com_name, model, get_date)VALUES(@tid, @cid, @uid, @patt, @size, @brand, @com, @mod, @gdate)";
142.            sqlcmd = new SqlCommand(sql, connection);
143. 
144.            sqlcmd.Parameters.Clear();
145.            sqlcmd.CommandText = sql;
146.            sqlcmd.Parameters.AddWithValue("tid", use_tid);
147.            sqlcmd.Parameters.AddWithValue("cid",textBox1.Text);
148.            sqlcmd.Parameters.AddWithValue("uid","US002");
149.            sqlcmd.Parameters.AddWithValue("patt", comboBox1.SelectedItem);
150.            sqlcmd.Parameters.AddWithValue("size", comboBox7.SelectedItem);
151.            sqlcmd.Parameters.AddWithValue("brand", comboBox5.SelectedItem);
152.            sqlcmd.Parameters.AddWithValue("com", comboBox6.SelectedItem);
153.            sqlcmd.Parameters.AddWithValue("mod", textBox3.Text);
154.            DateTime dget = new DateTime(DateTime.Now.Ticks);
155.            sqlcmd.Parameters.AddWithValue("gdate", dget);
156. 
157.            int chkins = sqlcmd.ExecuteNonQuery();
158.            if (chkins == -1)
159.            {
160.                MessageBox.Show("เกิดข้อผิดพลาด");
161.            }
162.            else
163.            {
164.                MessageBox.Show("ทำการเพิ่มเรียบร้อยแล้ว");
165.            }
166.           //
167.            //==========================
168. 
169.            inyanglor();
170.            //==========================
171. 
172.             
173.        }
174. 
175.   private void inyanglor()
176.        {
177.            ds.Clear();
178.           
179.            string sqlse =  "SELECT tire_id, cus_id, patt_name, brand_name, com_name, get_date FROM TIRE_FUSE ORDER BY tire_id DESC";
180. 
181.            sqlcmd = new SqlCommand(sqlse, connection);
182. 
183.            da = new SqlDataAdapter(sqlcmd);
184.            //da.SelectCommand = sqlcmd;
185. 
186.            ds = new DataSet();
187.            da.Fill(ds, "show_check");
188. 
189.            
190. 
191.             
192.            dataGridView5.DataSource = ds.Tables["show_check"];
193./*
194.            dataGridView5.Columns[0].Width = 50;
195.            dataGridView5.Columns[0].HeaderText = "รหัสยางรถ";
196. 
197.            dataGridView5.Columns[1].Width = 50;
198.            dataGridView5.Columns[1].HeaderText = "รหัสลูกค้า";
199. 
200.            dataGridView5.Columns[2].Width = 70;
201.            dataGridView5.Columns[2].HeaderText = "ลายดอกยาง";
202. 
203.            dataGridView5.Columns[3].Width = 50;
204.            dataGridView5.Columns[3].HeaderText = "ยี่ห้อ";
205. 
206.            dataGridView5.Columns[4].Width = 60;
207.            dataGridView5.Columns[4].HeaderText = "ส่งให้บริษัท";
208. 
209.            dataGridView5.Columns[4].Width = 60;
210.            dataGridView5.Columns[4].HeaderText = "วันที่ทำรายการ";
211.*/
212. 
213.        }
214. 
215.        private void dataGridView5_CellContentClick(object sender, DataGridViewCellEventArgs e)
216.        {
217.            if (e.RowIndex == dataGridView5.RowCount - 1)
218.            {
219.                return;
220.            }
221.            if (e.RowIndex == -1)
222.            {
223.                return;
224.            }
225. 
226.            textBox1.Text = dataGridView5.Rows[e.RowIndex].Cells["cus_id"].Value.ToString();
227.        }
228.    }
229.}



สีเขียวเป็นค่า ที่ส่งไปแสดงใน datagridview ก่อนครับ

สีแดงเป็นค่า ที่ส่งไปแสดงทีหลัง

ค่า รหัสลูกค้า มันยังคงค้างอยู่ในช่องแรกครับ

รูป
ผลลัพท์จากสีเขียว
ตย1
ผลลัพท์จากสีแดง
ตย2



Tag : .NET, Ms SQL Server 2008, C#, VS 2008 (.NET 3.x)

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-04-09 18:07:53 By : sticked View : 1566 Reply : 2
 

 

No. 1

Guest


ขอโทษด้วยนะคับ ที่ผมมาร์กสีตัวอักษรไม่ออก = =

ตรงค้นหาลูกค้า จะนำข้อมูลที่ค้นหาไปแสดง ใน ดาต้ากริดก่อน

ตรง เพิ่มยางรถ จะจำข้อมูล ไปแสดงทีหลังนะครับ

ดังในรูปเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-09 23:02:39 By : sticked
 

 

No. 2

Guest


ลองล้างทุก table ดูได้ไหมครับ ds.table.clear เดาว่ามันอาจจะมีค่าค้างอยู่ใน dataset จริงๆขี้เกรียจไล่โค้ด (-___-)
ไม่ก็ set datagridview เป็นค่าว่างๆ ไปก่อน set datasource ใหม่ dgv.datasource=nothing
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-17 15:20:08 By : สมปุ๊
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ใส่ ds.clear(); แล้วค่าใน DataGridView ไม่หายครับ ช่วยดูหน่อยครับ มีรูปประกอบ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่