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

HOME > .NET Framework > Forum > ผมอยากเลือกข้อมูลในดรอบดาวลิส แล้วจะขึ้นข้อมูลโชว์ในดาต้ากริด แบบเลือกปุ๊ป โชว์ ปั้ป ใช้ SQL เป็น DATABASE ครับ



 

ผมอยากเลือกข้อมูลในดรอบดาวลิส แล้วจะขึ้นข้อมูลโชว์ในดาต้ากริด แบบเลือกปุ๊ป โชว์ ปั้ป ใช้ SQL เป็น DATABASE ครับ

 



Topic : 082795

Guest




หน้าฟอร์มของผม


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



Tag : .NET, Ms SQL Server 2012, Web (ASP.NET), C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-08-23 11:44:54 By : Chunate View : 1232 Reply : 18
 

 

No. 1



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



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


ตั้งค่า dropdownlist >>>>>. autopostback = true ครับ แล้วเอาโค้ดการ select ข้อมูลไปใส่ใน even ของ dropdownlist จ้า






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 13:39:41 By : sodamax
 


 

No. 2



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



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


Code (VB.NET)
 Sub ShowData()
        Me.ConnectDB()

        Me.Cursor = Cursors.WaitCursor
        Me.Cursor = Cursors.Default

        Dim sql As String = "SELECT * FROM ......... WHERE ..... ='" & ComboBox1.text & "'"  
        'WHERE ไปที่ข้อมูลที่คุณ 9 ใช้เป็นตัวกำหนด เพื่อให้  ดาต้ากริด โชว์ข้อมูลในประเภทนั้นๆ 

        Dim cmd As New OleDbCommand(sql, Conn)

        Dim adapter As New OleDbDataAdapter(cmd)

        Dim data As New DataSet()
        adapter.Fill(data, "cat")

        ชื่อ ดาต้ากริด.DataSource = data.Tables("cat")
        Me.SetGrid()
        Conn.Close()
    End Sub


เส็ดแล้ว ก็นำ ShowData ไปใส่ใน Combobox1.SelectedIndexChanged
แต่โค้ดนี้เป็นโค้ด VB.Net นะค่ะ ลองแปลงเป็น asp เอาเองนะค่ะ


ประวัติการแก้ไข
2012-08-23 14:32:25
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 14:31:05 By : sinlukploy
 

 

No. 3

Guest


Code (C#)
  protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
             string ConnStr = "Data Source=(local);Initial Catalog=Project Train;Integrated Security=True";
            SqlConnection Conn = new SqlConnection(ConnStr);//เชื่อมต่อฐานข้อมูล
           
            //เตรียม Sql
            string strSQL = "SELECT * FROM ตารางเดินรถไฟ WHERE TrainType = '" + DDLType.Text + "')";
            //ประมวลผล Sql ไปเก็บที่ Adapter
            Conn.Open();
            SqlDataAdapter Adapter = new SqlDataAdapter(strSQL, Conn);
            DataSet DSet = new DataSet();//จองตัวแปรดาต้าเซต
            Adapter.Fill(DSet, "Table1");//นำข้อมูล Adapter ให้ดาต้าเซตตั้งชื่อ Table1
            DataGrid1.DataSource = DSet.Tables["Table1"];//นำข้อมูลData Set โดยมีชื่อข้อมูล Table1 ไปให้ดาต้ากริด
            DataGrid1.DataBind();
            Conn.Close();
        }




ใส่ไปแล้ว มันเกิดเออเร่อ อ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 08:36:43 By : Chunate
 


 

No. 4

Guest


อย่างนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 08:40:36 By : Chunate
 


 

No. 5



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



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


Code (C#)
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
      {
           string ConnStr = "Data Source=(local);Initial Catalog=Project Train;Integrated Security=True";
          SqlConnection Conn = new SqlConnection(ConnStr);//เชื่อมต่อฐานข้อมูล
         DataTable dt = new DataTable();
          //เตรียม Sql
          string strSQL = "SELECT * FROM ตารางเดินรถไฟ WHERE TrainType = '" + DDLType.Text + "')";
          //ประมวลผล Sql ไปเก็บที่ Adapter
          Conn.Open();
          SqlDataAdapter Adapter = new SqlDataAdapter(strSQL, Conn);         
          Adapter.Fill(dt);//นำข้อมูล Adapter ให้ดาต้าเซตตั้งชื่อ Table1
          DataGrid1.DataSource = dt;//นำข้อมูลData Set โดยมีชื่อข้อมูล Table1 ไปให้ดาต้ากริด
          DataGrid1.DataBind();
          Conn.Close();
      }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 09:14:28 By : sodamax
 


 

No. 6



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



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


ที่เดิมเลยครับ

Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

namespace ProjectTrain
{
    public partial class TicketGo : System.Web.UI.Page
    {


        //protected void ShowData(string strSQL)
       // {
         //string ConnStr = "Data Source=(local);Initial Catalog=Project Train;Integrated Security=True";
            //SqlConnection Conn = new SqlConnection(ConnStr);//เชื่อมต่อฐานข้อมูล
           
            //เตรียม Sql
            //string strSQL ="SELECT * FROM ตารางเดินรถไฟ WHERE TrainType = '"+ComboBox1.Text+"')";
            //ประมวลผล Sql ไปเก็บที่ Adapter
           // SqlDataAdapter Adapter = new SqlDataAdapter(strSQL,Conn);
           // DataSet DSet = new DataSet();//จองตัวแปรดาต้าเซต
           // Adapter.Fill(DSet, "Table1");//นำข้อมูล Adapter ให้ดาต้าเซตตั้งชื่อ Table1
           // DataGrid1.DataSource = DSet.Tables["Table1"];//นำข้อมูลData Set โดยมีชื่อข้อมูล Table1 ไปให้ดาต้ากริด
           // DataGrid1.DataBind();
       // }
        
        

        protected void BtnAdd_Click(object sender, EventArgs e)
            {
            String strConnString, strSQL;
            strConnString = "Data Source=MaGGy-Notebook;Initial Catalog=Project Train;User ID=poorivat;Password=poorivat";
            SqlConnection Conn = new SqlConnection(strConnString);
            strSQL = "INSERT INTO Ticket1 VALUES('" + TxtID.Text + "','" + TxtFirst.Text + "','" + DDLFirst.Text + "','" + DDLType.Text + "','" + DDLLast.Text + "','" + Ticktotal.Text + "','" + Stock.Text + "','" + DDLEmp.Text + "','50','.JPG','" + lblText1.Text + "')";
            
            SqlCommand Cmd = new SqlCommand(strSQL, Conn);
            Conn.Open();
            Cmd.ExecuteNonQuery();
            Conn.Close();
            Response.Write("<script language=javascript>alert('เพิ่มข้อมูลเรียบร้อย !!!');</script>");
            return;
                    }
      
        

        protected void Btnclr_Click(object sender, EventArgs e)
        {
            TxtID.Text = " ";
            TxtFirst.Text = " ";
            Ticktotal.Text = " ";
            Stock.Text = " ";
            lblText1.Text = " ";
        }

        protected void DDLEmp_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void Calendar1_SelectionChanged(object sender, EventArgs e)
        {
            
            this.lblText1.Text = "รับตั๋ว: " + this.Calendar1.SelectedDate.ToShortDateString();
           
        }

        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
      {
           string ConnStr = "Data Source=(local);Initial Catalog=Project Train;Integrated Security=True";
          SqlConnection Conn = new SqlConnection(ConnStr);
         DataTable dt = new DataTable();
          
         string strSQL = "SELECT First Station FROM ตารางเดินรถไฟ WHERE TrainType = '" + DDLType.Text + "')";
          
          Conn.Open();
          SqlDataAdapter Adapter = new SqlDataAdapter(strSQL, Conn);         
          Adapter.Fill(dt);
          DataGrid1.DataSource = dt;
          DataGrid1.DataBind();
          Conn.Close();
      }
        }

        
    }
    


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 09:38:48 By : Chunate
 


 

No. 7



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



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


ช่วยหน่อยครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 09:39:26 By : Chunate
 


 

No. 8



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



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


Code (C#)
    string strSQL = "SELECT First Station FROM ตารางเดินรถไฟ WHERE TrainType = '" + DDLType.Text + "'";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 09:45:07 By : sodamax
 


 

No. 9



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



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


ได้แล้ว ครับผม ขอบคุณ มากครับ ช่วยได้เยอะจริง ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 09:48:51 By : Chunate
 


 

No. 10



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



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : Chunate เมื่อวันที่ 2012-08-24 09:48:51
รายละเอียดของการตอบ ::
ไม่เป็นไรจ้า ช่วยๆกัน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 09:51:08 By : sodamax
 


 

No. 11



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



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


หน้าฟอร์มของผม


แล้วถ้าหากอยากได้ ข้อมูล ที่ดาต้ากริดโชว์อยู่เท่านั้น มาขึ้นที่ ดรอปดาวลิส แบบว่า พอจะมีแนวทางมั้ยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 09:57:33 By : Chunate
 


 

No. 12



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



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


ขอเยอะไปมั้ย แหะ ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 09:57:54 By : Chunate
 


 

No. 13



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



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


Code (C#)
 for (int i = 0; i < DataGrid1.Rows.Count; i++)
            {
                for (int j = 0; j < DropDownList1.Items.Count; j++)
                {
                    if (DataGrid1.Rows[i].Cells[0].ToString() != DropDownList1.Items[j].ToString())
                    {
                        DropDownList1.Items.Add(DataGrid1.Rows[i].Cells[0].ToString());
                    }
                }
                for (int k = 0; k < DropDownList1.Items.Count; k++)
                {
                    if (DataGrid1.Rows[i].Cells[1].ToString() != DropDownList2.Items[k].ToString())
                    {
                        DropDownList2.Items.Add(DataGrid1.Rows[i].Cells[1].ToString());
                    }
                }                            
            }



ประวัติการแก้ไข
2012-08-24 10:07:42
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 10:02:32 By : sodamax
 


 

No. 14



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



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


อันนี้ใส่ตรงไหน เหรอ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 10:08:01 By : Chunate
 


 

No. 15



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



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


Code (C#)
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
      {
           string ConnStr = "Data Source=(local);Initial Catalog=Project Train;Integrated Security=True";
          SqlConnection Conn = new SqlConnection(ConnStr);
         DataTable dt = new DataTable();
          
         string strSQL = "SELECT First Station FROM ตารางเดินรถไฟ WHERE TrainType = '" + DDLType.Text + "')";
          
          Conn.Open();
          SqlDataAdapter Adapter = new SqlDataAdapter(strSQL, Conn);         
          Adapter.Fill(dt);
          DataGrid1.DataSource = dt;
          DataGrid1.DataBind();
          Conn.Close();
for (int i = 0; i < DataGrid1.Rows.Count; i++)
           {
               for (int j = 0; j < DropDownList1.Items.Count; j++)
               {
                   if (DataGrid1.Rows[i].Cells[0].ToString() != DropDownList1.Items[j].ToString())
                   {
                       DropDownList1.Items.Add(DataGrid1.Rows[i].Cells[0].ToString());
                   }
               }
               for (int k = 0; k < DropDownList1.Items.Count; k++)
               {
                   if (DataGrid1.Rows[i].Cells[1].ToString() != DropDownList2.Items[k].ToString())
                   {
                       DropDownList2.Items.Add(DataGrid1.Rows[i].Cells[1].ToString());
                   }
               }                            
           }
      }


หรือจะเอาไปใส่หลัง คำสั่งที่ select ข้อมูลมาใส่ DataGrid1 ครับ


ประวัติการแก้ไข
2012-08-24 10:18:10
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 10:11:17 By : sodamax
 


 

No. 16



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



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


ทำไม มัน ขึ้น ผิดที่ คำว่า Rows ตัวเดียวเลย เพิ่ม Using ป่าวครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 10:20:54 By : Chunate
 


 

No. 17



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



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


winapp c# ใช่หรือเปล่าครับ แล้วตัวที่ใช้แสดงข้อมูลนี้ใช้ dataGridView หรือเปล่าครับ


ประวัติการแก้ไข
2012-08-24 10:28:35
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 10:27:42 By : sodamax
 


 

No. 18



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



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


ขอบคุณ ท่านผู้รู้ ครับ


ประวัติการแก้ไข
2012-08-24 11:11:51
2012-08-24 11:46:48
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 10:47:55 By : Chunate
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ผมอยากเลือกข้อมูลในดรอบดาวลิส แล้วจะขึ้นข้อมูลโชว์ในดาต้ากริด แบบเลือกปุ๊ป โชว์ ปั้ป ใช้ SQL เป็น DATABASE ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่