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,036

HOME > .NET Framework > Forum > ช่วยหน่อยคับ ปวดหัีวมากเลยคับ แยกแต่ละ บริษัท ออกจากัน ใน DatagridView แล้วนับว่ามีแต่ละบริษัทมัจำนวนเท่าไหร



 

ช่วยหน่อยคับ ปวดหัีวมากเลยคับ แยกแต่ละ บริษัท ออกจากัน ใน DatagridView แล้วนับว่ามีแต่ละบริษัทมัจำนวนเท่าไหร

 



Topic : 065741

Guest




ช่วยหน่อยคับ ปวดหัีวมากเลยคับ แยกแต่ละ บริษัท ออกจากัน ใน DatagridView แล้วนับว่ามีแต่ละบริษัทมัจำนวนเท่าไหร
ตัวอย่าง
บริษัท เงิน
TG 50000
FN 2300
GD 500
TG 200
FN 100

คือผมต้องการแยก เอา บริษัทเดียวกันมา บวกเงินกัน แล้วให้แสดงใน textbox
สมุดตัวอย่างข้างบน มี บริษัท TG อยู่ 2 บริษัท แล้วจะเอาเงินทั้งสองมารวมกันทำไง
บริษัทอื่นก็เหมือนกัน

ไม่ได้ดึงจากฐายข้อมูลนะคับตัวนี้เป็นการเพิ่มเข้าไป



Tag : .NET, VB.NET, C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-09-01 11:13:23 By : ปองศัก View : 1585 Reply : 29
 

 

No. 1

Guest


ช่วยตอบที่นะคับๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 11:15:32 By : ปองศัก
 


 

No. 2



โพสกระทู้ ( 93 )
บทความ ( 0 )



สถานะออฟไลน์


ใน GridView เรียก OnRowDataBound="GridView_RowDataBound" หรือเปล่าครับ?


ประวัติการแก้ไข
2011-09-01 12:04:57
2011-09-01 12:13:08
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 12:01:21 By : Marcuz
 

 

No. 3

Guest


ไมได้เรียกคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 12:46:01 By : ปองศัก
 


 

No. 4



โพสกระทู้ ( 93 )
บทความ ( 0 )



สถานะออฟไลน์


...


ประวัติการแก้ไข
2011-09-01 14:22:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 12:54:28 By : Marcuz
 


 

No. 5

Guest


พอจะมีวิธีไหนบ้างคับช่วยบอกหน่อยคับ ปวดหัวมา อาทิตหนึงแล้วคับ ไปไม่ถึงไหนเลยคับ ขอบคุณลวงหน้านะคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 13:13:57 By : ปองศัก
 


 

No. 6

Guest


ไม่รู้จะเขียนโคดยังไง
ไม่รู้จะเขียนโคดยังไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 14:17:55 By : ปองศัก
 


 

No. 7

Guest


แล้วทำไมไม่เอา sql ดึงข้อมูลออกมาแบบ group by แต่แรกล่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 14:43:38 By : phoenekia
 


 

No. 8

Guest


ตรงนี้เกิดจากคีข้อมูลเข้าไป
จะอธิบายยังไงไม่แน่ใจ
คือ คีรหัสเข้าไปแล้วจะดึงข้อมูลออกมา show
แต่ตัวที่ดึงมามันมีแค่ -บริษัท -รหัส -ราคาปาย -ราคาขาย -และรายละเอียด แต่ไม่มี -จ ำนวน และ -รวม
แต่ที่นี้ผมต้องการ เอา ยอดรวมของบริษัทเดียวกันมารวมกันคับ ผมงงเป็นไก่ตาแตก แล้วคับไม่รู้จะทำยังไง เข้าใ้ห้โจทร์มาแบบนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 15:53:15 By : ปองศัก
 


 

No. 9

Guest


ผมขอตัวอย่าง โคด sql ดึงข้อมูลออกมาแบบ group by หน่อยเพื่อจะคิดออก ขอบคุณคับอิอิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 15:55:50 By : ปองศัก
 


 

No. 10



โพสกระทู้ ( 49 )
บทความ ( 0 )



สถานะออฟไลน์


ใช้ DataTable เป็น DataSource
แล้วใช้ DataTable.Compute("","")
ลองดูครับ

http://authors.aspalliance.com/aspxtreme/sys/data/DataTableClassCompute.aspx
http://www.mindfiresolutions.com/DataTable-Compute-Method-628.php
http://msdn.microsoft.com/en-us/library/system.data.datatable.compute.aspx
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 15:56:01 By : ่ำVC#.Net
 


 

No. 11

Guest


พอจะเริ่มเห็นแสงสว่างบ้างแล้ว ขอบคุณมากคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 16:09:23 By : ปองศัก
 


 

No. 12

Guest


ตอบความคิดเห็นที่ : 8 เขียนโดย : ปองศัก เมื่อวันที่ 2011-09-01 15:53:15
รายละเอียดของการตอบ ::
ผมอยากช่วยนะ เข้าใจความรู้สึก แต่คุณต้องตอบโจทย์ให้ได้ก่อนว่ามันเป็นมาเป็นไปยังไง คนอื่นถึงจะช่วยได้ !

คุณบอกว่าดึงข้อมูลมาโชว์เมื่อใส่ไอดี ผมคิดว่าหน้าจะเป็นเลขที่ใบขาย แต่คุณบอกว่าไม่มี จำนวน กับ รวม

ผมอยากรู้ว่ามันมาตอนไหน ผมจะได้บอกถูกว่าจะให้เขียน อีเวร ตรงไหน จริง ๆ แล้วการรวมมันไม่ได้ยากเลยครับ แต่คุณแค่ไม่รู้ว่าจะทำตอนไหนเท่านั้นเอง.

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 16:13:33 By : @teenee
 


 

No. 13

Guest


พอจะเห็นแสงนิดหนึงไม่ได้เลย ปันหาก็มาอีกแล้ว คือในตารางนี้ผมให้มันสามารถแก้ไขจำนวนได้คับ ผมรวมไม่คงที่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 16:13:49 By : ปองศัก
 


 

No. 14

Guest


ฐานข้อมูลที่ดึงมา

ฐานข้อมูลที่ดึงมา จะมีแค่นี้ ส่วนจำนวน จะเกิดจากตั้งค่าให้มันเป็น 1 และผลรวม เกิดจาก การเอา จำนวน * ราคาขาย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 16:25:13 By : ปองศัก
 


 

No. 15

Guest


พอเอามา โชร์เสร็จ แล้ว รวมเสร็จแล้ว ก็อยากให้มันรวมแยกบริษัท ว่าในตารางนี้ บริษัทนี้ รวมยอดทั้งหมดได้เท่าไหร และอีกบริษัท รวมยอดได้เทาไหร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 16:28:02 By : ปองศัก
 


 

No. 16

Guest


ถ้าข้อมูลไม่มีในฐานข้อมูลก้สร้าง Control หรือ Event อะไรก็ได้ที่มันทำครั้งสุดท้ายก็จะโชว์ผลลัพธ์

ถ้าเป็นผมนะ ! ผมใช้ For วน if เช็คชื่อบริษัท เมื่อเข้าเงื่อนไข สร้างตัวแปรมารวมค่าในช่องรวม จากนั้นก็ นำค่าตัวแปรนั้นมาใส่ในTextbox
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 16:53:12 By : @teenee
 


 

No. 17

Guest


พอจะมีโคด ตัวอย่างให้ได้บ้างไหมคับ ขอบคุณมากๆๆๆๆๆๆๆๆๆๆๆๆๆๆ คับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 16:57:13 By : ปองศัก
 


 

No. 18



โพสกระทู้ ( 93 )
บทความ ( 0 )



สถานะออฟไลน์


คุณเอาข้อมูลเข้า GridView ยังไงครับ?
Code (C#)
GridView.DataSource = ;
GridView.DataBind();

ไม่ได้ใช้ control อะไรเลยเหรอ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 17:06:51 By : Marcuz
 


 

No. 19

Guest


Code (C#)
sb.Remove(0, sb.Length);
                sb.Append("select*from in_goods where fg_code='" + textBox3.Text + "'");
                string sqlingoods = sb.ToString();
                SqlDataReader dr;
                DataTable dt;
                com = new SqlCommand(); {

                    com.CommandType = CommandType.Text;
                    com.CommandText = sqlingoods;
                    com.Connection = con;
                    dr = com.ExecuteReader();
                    if (dr.HasRows)
                    {

                        string ou_code, fg_code, fg_name, u_price, old_price, amount = "1";
                        dt = new DataTable();
                        dt.Load(dr);
                        ou_code = dt.Rows[0]["ou_code"].ToString();
                        fg_code = dt.Rows[0]["fg_code"].ToString();
                        u_price = dt.Rows[0]["u_price"].ToString();
                        old_price = dt.Rows[0]["old_price"].ToString();
                        fg_name = dt.Rows[0]["fg_name"].ToString();
   ตรงนี้คับ ----- >    this.dataGridView1.Rows.Add(ou_code, fg_code, old_price, u_price, amount, null, fg_name);
                        textBox3.Clear();
                        tatolcell();
                        CalculateNet();
                        CalculateNet2();
                       
                        
                    }
                    else {

                        fmshowsale fmsal = new fmshowsale();
                        fmsal.ShowDialog();
                        textBox3.Text = fmsal.getID;
                    
                    
                    } dr.Close();
                
                }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 17:14:36 By : ปองศัก
 


 

No. 20

Guest


3 ตัวนี้ ตัวที่รวม

Code (C#)
private void CalculateNet()
        {
            int i = 0;
            double tmpNetTotal = 0;
            for (i = 0; i <= dataGridView1.Rows.Count - 1; i++)
            {
                tmpNetTotal += Convert.ToDouble(dataGridView1.Rows[i].Cells[4].Value);
            }
            textBox4.Text = tmpNetTotal.ToString("#,##0");






        }
        private void CalculateNet2()
        {
            int i = 0;
            double tmpNetTotal = 0;
            for (i = 0; i <= dataGridView1.Rows.Count - 1; i++)
            {
                tmpNetTotal += Convert.ToDouble(dataGridView1.Rows[i].Cells[5].Value);
            }
            textBox5.Text = tmpNetTotal.ToString("#,##0.00");






        }
        private void tatolcell()
        {
            int i;
            for (i = 0; i < dataGridView1.Rows.Count; i++)
            {

                double cell1 = Convert.ToDouble(dataGridView1.Rows[i].Cells[3].Value);
                int cell2 = Convert.ToInt32(dataGridView1.Rows[i].Cells[4].Value);
                this.dataGridView1.Rows[i].Cells[5].Value = cell1 * cell2;

            }


        }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 17:31:31 By : ปองศัก
 


 

No. 21

Guest


ที่ต้องแยกบริษัทเพราะว่า เข้าต้องการแบงเงินกัน แต่เวลาขายขายด้วยกัน ใช้โปรแกรมตัวเดียว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-01 17:44:43 By : ปองศัก
 


 

No. 22

Guest


ไม่มีใครตอบผมเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-02 09:18:07 By : ปองศัก
 


 

No. 23

Guest


ผมได้แล้วคับ ไม่รู้จะเขียนยังไง ผมเอาแบบนี้เลย อิอิ

Code (C#)
 private void check() {


            int i = 0;
            double a = 0;
            string tmpProductID;
            for (i = 0; i <= dataGridView1.Rows.Count - 1; i++)
            {
                tmpProductID = dataGridView1.Rows[i].Cells[1].Value.ToString();
               
                    if (tmpProductID == "TG")
                    {
                       
                        a+= Convert.ToDouble(dataGridView1.Rows[i].Cells[6].Value);
                    }
                    txtTG.Text = a.ToString();               
            }
        
        }
        private void check2()
        {


            int i = 0;
            double a = 0;
            string tmpProductID;
            for (i = 0; i <= dataGridView1.Rows.Count - 1; i++)
            {
                tmpProductID = dataGridView1.Rows[i].Cells[1].Value.ToString();

                if (tmpProductID == "FN")
                {

                    a += Convert.ToDouble(dataGridView1.Rows[i].Cells[6].Value);
                }
                txtFN.Text = a.ToString();
            }

        }
        private void check3()
        {


            int i = 0;
            double a = 0;
            string tmpProductID;
            for (i = 0; i <= dataGridView1.Rows.Count - 1; i++)
            {
                tmpProductID = dataGridView1.Rows[i].Cells[1].Value.ToString();

                if (tmpProductID == "GD")
                {

                    a += Convert.ToDouble(dataGridView1.Rows[i].Cells[6].Value);
                }
                txtGd.Text = a.ToString();
            }

        }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-02 14:23:12 By : ปองศัก
 


 

No. 24

Guest


ผลที่ได้

ผลที่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-02 14:32:10 By : ปองศัก
 


 

No. 25



โพสกระทู้ ( 93 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 24 เขียนโดย : ปองศัก เมื่อวันที่ 2011-09-02 14:32:10
รายละเอียดของการตอบ ::
ทำได้แล้วนี้ครับ สู้ๆ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-02 14:44:03 By : Marcuz
 


 

No. 26

Guest


ขอบรบก่อนอีกนะคับ อิอิ คือผมต้องการ ดึงข้อมูลที่มากที่สุด มา +1 โดยมี เลข 0 ข้างหน้า 5 ตัวคับ
ตัวอย่าง เช่น 00001 ทำไงคับ
แล้ว พอถึง 00009 ถ้าบวก 1 อีกจะเป็น 0000010 จะแก้ยังไงคับให้มันเป็น 00010
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-02 15:32:16 By : ปองศัก
 


 

No. 27



โพสกระทู้ ( 93 )
บทความ ( 0 )



สถานะออฟไลน์


https://www.thaicreate.com/dotnet/forum/065748.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-02 15:56:43 By : Marcuz
 


 

No. 28

Guest


ขอบคุณมากคับๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-02 16:45:47 By : ปองศัก
 


 

No. 29



โพสกระทู้ ( 30 )
บทความ ( 0 )



สถานะออฟไลน์
Hi5

'เอาฟังก์ชั่นนี้ไปใช้ดูนะคับ

Code (VB.NET)
  Public Function AutoNumID(ByVal _ID As String, ByVal _Table As String, ByVal _Format As String, ByVal _Begin As String) As String
        Dim _GerID As String = "", lastID As Integer = 0
        strData = "Select " & _ID & "  From " & _Table & " Order By " & _ID & " desc"
        Try
            Com = New SqlCommand
            With Com
                .CommandType = CommandType.Text
                .CommandText = strData
                .Connection = Conn
                dr = .ExecuteReader
                dr.Read()
                lastID = CInt(CStr(dr.Item("" & _ID & "")))
                lastID = lastID + 1
                _GerID = lastID.ToString("" & _Format & "")
            End With
        Catch ex As Exception
            _GerID = "" & _Begin & ""
        End Try
        dr.Close()
        AutoNumID = _GerID
    End Function




'เขียน sub มาเรียกใช้งานในฟอร์มที่มีการเพิ่มข้อมูล

Code (VB.NET)
Public Sub AutoID()
        txtprefixid.Text = AutoNumID("kindid", "kind", "00000", "000001")
End Sub

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-09 09:37:11 By : wikarn
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยหน่อยคับ ปวดหัีวมากเลยคับ แยกแต่ละ บริษัท ออกจากัน ใน 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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