Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Load dữ liệu từ Gridview theo dropdownlist.

  1. #1
    Ngày gia nhập
    01 2010
    Bài viết
    47

    Question Load dữ liệu từ Gridview theo dropdownlist.



    Làm sao khi chọn item Thu trong DDL thì Gridview bên dưới sẽ load lên những dự liệu thuộc kiểu Thu. và ngược lại với item Chi. Mọi người giúp mình nhé Thanks.
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Code là gái phải mê mới giỏi được

  2. #2
    Ngày gia nhập
    10 2009
    Bài viết
    110

    Tui assume là cái code cậu gần giống như sau trong Page_Load Event

    Visual C# Code:
    1. string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
    2.             string selectSQL = "SELECT ProductID, ProductName, UnitPrice FROM Products";
    3.             SqlConnection con = new SqlConnection(connectionString);
    4.             SqlCommand cmd = new SqlCommand(selectSQL, con);
    5.             SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    6.             DataSet ds = new DataSet();
    7.  
    8.             adapter.Fill(ds, "Products");
    9.  
    10.             GridView1.DataSource = ds;
    11.             GridView1.DataBind();

    Vậy trong Page_Load Cậu sửa lại như sau

    Visual C# Code:
    1.             string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
    2.             string selectSQL;
    3.             if(IsPostBack)
    4.                  selectSQL = "SELECT * FROM Bảng WHERE type='" + CHỌNKIỂU.SelectedValue + "'";
    5.             else
    6.                  selectSQL = "SELECT * FROM Bảng";
    7.             SqlConnection con = new SqlConnection(connectionString);
    8.             SqlCommand cmd = new SqlCommand(selectSQL, con);
    9.             SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    10.             DataSet ds = new DataSet();
    11.  
    12.             adapter.Fill(ds, "Bảng");
    13.  
    14.             GridView1.DataSource = ds;
    15.             GridView1.DataBind();
    Đã được chỉnh sửa lần cuối bởi whitepenguin : 14-04-2011 lúc 03:10 AM.

  3. #3
    Ngày gia nhập
    02 2009
    Bài viết
    35

    Nếu bạn dùng tool thì làm như hình dưới (tương tự thôi nha )
    bạn chỉnh lại datasource của cái gridview, trong phần chọn table cho gridview bạn chọn WHERE rồi chọn theo bảng dưới
    thay giá trị cột Column và ControlID cho đúng nha . Rồi nhấn Add và OK

    Đặc biệt là cái DropDownList thuộc tính AutoPostback phải gán True nha

  4. #4
    Ngày gia nhập
    09 2010
    Bài viết
    146

    Code:
                     selectSQL = "SELECT * FROM Bảng WHERE type='" + CHỌNKIỂU.SelectedValue + "'";
                else
                     selectSQL = "SELECT * FROM Bảng";
    - Cái kiểu này chỉ để học và minh họa thôi chứ làm ứng dụng thật ai lại viết nguyên cái câu SQL như này

    - Mà để lấy được giá trị khi chọn trong DropDownList thì cũng tiến hành truyền giá trị vào biến @của SQL , riếng với DropDownList chỉ cần ID của DropDownList rồi chấm SelectedValue hay SelectedItem gì đó nói chung là bạn cứ đánh chấm là nó khác ra các cái thuộc tính cho mình sử dụng , VD : DropDownList1.SelectedValue

  5. #5
    Ngày gia nhập
    01 2010
    Bài viết
    47

    cảm ơn tất cả
    Code là gái phải mê mới giỏi được

  6. #6
    Ngày gia nhập
    10 2009
    Bài viết
    110

    Mặc định Load dữ liệu từ Gridview theo dropdownlist.

    Trích dẫn Nguyên bản được gửi bởi hocphp_1998 Xem bài viết
    Code:
                     selectSQL = "SELECT * FROM Bảng WHERE type='" + CHỌNKIỂU.SelectedValue + "'";
                else
                     selectSQL = "SELECT * FROM Bảng";
    - Cái kiểu này chỉ để học và minh họa thôi chứ làm ứng dụng thật ai lại viết nguyên cái câu SQL như này

    - Mà để lấy được giá trị khi chọn trong DropDownList thì cũng tiến hành truyền giá trị vào biến @của SQL , riếng với DropDownList chỉ cần ID của DropDownList rồi chấm SelectedValue hay SelectedItem gì đó nói chung là bạn cứ đánh chấm là nó khác ra các cái thuộc tính cho mình sử dụng , VD : DropDownList1.SelectedValue
    Tôi có nói dùng để làm App cho production server đâu, với lại cậu kia cũng đang muốn xem cách nào mà

  7. #7
    Ngày gia nhập
    06 2010
    Bài viết
    490

    cải nhau làm gì có nhiều cách viết, và nhiều mô hình viết code khác ai thích viết cái gì thì viết nhưng hiểu mình đang làm gì là được rồi.
    Hãy bình tĩnh giải quyết mọi vấn đề.

  8. #8
    Ngày gia nhập
    04 2011
    Bài viết
    8

    Mặc định lập trình c#

    các bạn trong diễn đàn cho mình hỏi :

    PHP Code:
    public void pt(int a,float b)
    {
      /

    giả sử hàm này có 2 đối số ,vậy đối số có tác dụng gì trong đoạn code này

  9. #9
    Ngày gia nhập
    06 2010
    Bài viết
    490

    đối số có tác dụng là truyền dữ liệu vào khi gọi nó if method đó có đối số thì phải truyền cho nó ko truyền là nó báo ko kế thừa từ method đó. có nghĩa là nó truyền dữ liệu vào cho những đoạn code bên trong method thực hiện 1 công việc gì đó
    Hãy bình tĩnh giải quyết mọi vấn đề.

  10. #10
    Ngày gia nhập
    07 2010
    Bài viết
    15

    Trích dẫn Nguyên bản được gửi bởi skullrapper Xem bài viết


    Làm sao khi chọn item Thu trong DDL thì Gridview bên dưới sẽ load lên những dự liệu thuộc kiểu Thu. và ngược lại với item Chi. Mọi người giúp mình nhé Thanks.
    Code:
                    string strconn = "chuoi ket noi";
                    SqlConnection conn = new SqlConnection(strconn);
                    string strType = ddlType.SelectedValue.ToString();
                    string sql = "select * from tbl_tenbang where Type='" + strType + "'";
                    SqlDataAdapter da = new SqlDataAdapter(sql, conn);
                    DataTable dt = new DataTable();
                    da.Fill(dt);
                    gv.DataSource = dt;
                    gv.DataBind();
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Các đề tài tương tự

  1. Cách load dropdownlist theo dropdownlist khác
    Gửi bởi hoangyrain trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 09-08-2013, 06:07 PM
  2. Cách lấy dữ liệu từ dropdownlist được lồng trong gridview
    Gửi bởi nguyenhuybl46 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 09-06-2013, 07:53 PM
  3. Load file XML lọc theo Xpath hiển thị lên gridview
    Gửi bởi bonong trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 03-12-2011, 12:36 PM
  4. DropDownList trong Gridview
    Gửi bởi vodanh1428 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 8
    Bài viết cuối: 03-12-2011, 11:29 AM
  5. Vấn đề Dropdownlist trong Gridview
    Gửi bởi vietchip09 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 22-03-2010, 05:14 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn