Follow us on...
Follow us on Twitter Follow us on Facebook Watch us on YouTube

Tuyển chuyên viên tin tức VN-Zoom 2014

Tìm HD - Phần mềm tìm và xem phim HD miễn phí

Hoãn tổ chức offline VN-Zoom 8 năm tại TP HCM

Chiêm ngưỡng BaoMoi đẹp "tuyệt diệu" trên Windows Phone

Tài trợ VNZ Siêu phẩm Tân Kiếm Thế chibi 3D mới

Tuyển BQT VN-Zoom
Trang 1/2 1 2 cuốicuối
kết quả từ 1 tới 15 trên 18
  1. #1
    anhhn08's Avatar
    anhhn08 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Jun 2009
    Bài
    1
    Cảm ơn
    0
    Điểm: 1/1 bài viết
    VR power
    0

    Default lập trình winform C#

    Mình mới bắt đầu lập trình Winform C# bác nào có tài liệu không send cho em với.
    Email:

  2. Có 1 thành viên cảm ơn anhhn08 cho bài viết này:
    itkiencoi (01-01-2010)

  3. #2
    dst's Avatar
    dst
    dst vẫn chưa có mặt trong diễn đàn Rìu Bạc
    Tham gia
    Mar 2008
    Đến từ
    Hà Nội
    Bài
    420
    Cảm ơn
    188
    Điểm
    624/124 bài viết
    VR power
    0

    Default

    Bạn có thể tham khảo ở trang này: .
    Số ebooks trong đó đủ để bạn bội thực.
    You are the best singer in the world, sis Taylor!

  4. Có 1 thành viên cảm ơn dst cho bài viết này:
    matran2007 (30-12-2009)

  5. #3
    taicaoTri's Avatar
    taicaoTri vẫn chưa có mặt trong diễn đàn Búa Gỗ Đôi
    Tham gia
    Nov 2008
    Bài
    30
    Cảm ơn
    5
    Điểm
    146/6 bài viết
    VR power
    0

    Default

    tài liệu đây :
    Có hướng dẫn chi tiết lắm đó
    .
    Hãy nhấn thay cho lời cảm ơn của bạn! Để nút thật sự có ý nghĩa
    "Phận làm trai gõ phím bình thiên hạ.Chí anh hùng click chuột định giang sơn"

  6. Có 6 thành viên cảm ơn taicaoTri cho bài viết này:
    anhdung_173 (27-11-2011), nguyenvanngochan (02-04-2012), sakataa (23-01-2013), teng0304 (26-09-2011), thanhtungdp (09-06-2012), tuanht02 (13-06-2012)

  7. #4
    raintear88's Avatar
    raintear88 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Jan 2009
    Bài
    9
    Cảm ơn
    1
    Điểm: 2/1 bài viết
    VR power
    0

    Default

    Sao mìn click vào link thì nó báo lá 0 item found

  8. #5
    changkho2008's Avatar
    changkho2008 vẫn chưa có mặt trong diễn đàn Rìu Sắt
    Tham gia
    Jun 2008
    Đến từ
    HCM
    Bài
    161
    Cảm ơn
    13
    Điểm
    277/46 bài viết
    VR power
    0

    Default

    hoac
    Chào các anh, em có một cài đề như sau các anh giảy hộ em nha.
    Cau1:
    a/ chương trinh co lai kong, neu co thi giay thich, chuong trinh cho ra ket qua nhu the nao
    class a{
    public int index=5;
    public virtual void printval(){ system.console.writeline(“super”);}
    }
    Class b:a{
    Int index=2;
    Public override void printVal(){system.console.writeline(“sub”);}
    }
    Public class program{
    Public static void main ()
    {
    A t=new b();
    System.console.writeline(t.index+”,”);
    Sup.printVal();
    }
    Cau b: Cho biet ket qua
    Class text{
    Static void main ()
    { a.f();b.f() }
    Class a{
    Static a() { Console.writeline(“init a”); }
    Public static void f() { Console.writeline(“init a.f”);}
    Class b{
    Static b() {console.writeline(“init b”);}
    Public static void f() {console.writeline(“b.f”);}

    Cau 2:
    Xây dưng’ lơ’p stack (k dung stac cua collection) dùng chừa đối tượng bất kỳ bằng mảng sau: list<t>hoac arraylist:
    -hàm tạo, hàm tạo sao chép: khởi tạo stack
    -xây dụng cac phương thức sau:
    +push: thêm 1 phần tử vào stack
    +pop: lấy 1 phần tử ra khỏi stack
    +top: lay 1 phần tử o đầu stack
    +isempty: kiểm tra stack rong

    -hỗ trợ stack soa cho có thể dùng lệnh foreach để duỵêt toàn bộ stack( kế thừa giao diên Ienumerable).

    Cau 3:


    3a.
    Viết phương thức đoc dữ liệu Datacontext: phulic static datacontext docdulieu(string file); biết định dang tap tin có cấu trúc sau( xem hình bên dưới)
    -dòng đầu chứa số n, với n lá số lượng hộ khẩu j
    -n dòng sau, mỗi dòng luư 1 hộ khẩu với thông tin theo thứ tự mã hộ khẩu, chủ hộ, địa chỉ. Mỗi thông tin cách nhau bởi đấu chấm phẩy
    -dòng thứ n+2, chứa một số m là số lượng nhân khẩu
    -m sòng tiếp theo, mỗi dòng lưu các thông tin mã nhân khẩu, tên nhân khẩu, ngày sinh, giới tính, loại hình cư trú, chứng minh nhân dân, mỗi thông tin cách nhau bởi dấu chấm phẩy. định dạng ngày sinh la dd-mm-yyyy, giới tính có giá trị “Nam” hoac nữ”


    From quảng lý nhân khẩu, dùng cho biết thông tin của nhân khâu tại dịa phương có giao dien nhau sau:

    Trong formQLNK đã định nghĩa biến sau
    Kiểu Tên biến Thuộc tính Ý nghĩa
    datacontext m_data Private Lưu dữ liệu`



    3b.Khi nhấn nút “đocc dữ liệu “ hiển thị hộp thoại chọn tâp tin. Sau khi chọn tập tin dũ liệu( có cấu trúc nêu trong phần tren), đưa dữ liệu hộ khẩu vào danh sách hộ khẩu
    3c. khi chọn 1 hộ khẩu trong danh sách hộ khẩu, hiển thị danh sách các nhân khẩu trong hộ khẩu dó và thông tin hộ khẩu
    3d. khi nhấn nút “loc dữ liệu” chỉ hiển thị các hộ khẩu thoả mãn điều kiện lọc trong danh sách hộ khẩu va hiển thị danh sách nhân khẩu của hộ khẩu đầu tiên. Biết Cbolocdulieu chứa giá trị :” địa chỉ” (lọc các hộ khẩu có địa chỉ chứa chuổi trong txtlocdulieu),“CMND” (lọc các hộ khẩu có nhân khẩu mà CMND có chứa chuổi trong txtlocdulieu), “ho ten” (lọc các hộ khẩu có nhân khẩu mà CMND có chứa chuổi trong txtlocdulieu).
    3f. xử lý nút “thoát” có hỏi người dùng đồng ý thoat hay không.




  9. #6
    tuanitpro's Avatar
    tuanitpro vẫn chưa có mặt trong diễn đàn Rìu Bạc
    Tham gia
    Mar 2009
    Bài
    305
    Cảm ơn
    4
    Điểm
    133/90 bài viết
    VR power
    0

    Default

    Chịu khó lên tìm kiếm. Rất nhiều thứ đáng để học tập đó bạn.

  10. #7
    changkho2008's Avatar
    changkho2008 vẫn chưa có mặt trong diễn đàn Rìu Sắt
    Tham gia
    Jun 2008
    Đến từ
    HCM
    Bài
    161
    Cảm ơn
    13
    Điểm
    277/46 bài viết
    VR power
    0

    Default

    neu tim duoc thi hoi lam j nua dai ca.
    co dai ca nao giai duoc khong

    ---------- Bài viết đã được nhập tự động bởi hệ thống ----------

    neu tim duoc thi hoi lam j nua dai ca.
    co dai ca nao giai duoc khong
    Thay đổi nội dung bởi changkho2008; 19-07-2009 lúc 10:04. Lý do: Hệ thống nhập bài tự động

  11. #8
    Tham gia
    Dec 2008
    Bài
    6
    Cảm ơn
    1
    Điểm: 4/1 bài viết
    VR power
    0

    Post C# Trả lời cho câu 3 nè

    Form1.cs

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;

    namespace ThongTinHoKhau
    {
    public partial class FrmQLNK : Form
    {
    private DataContext m_data;

    public FrmQLNK()
    {
    InitializeComponent();
    }

    private void btnThoat_Click(object sender, EventArgs e)
    {
    /*
    * Hiện ra thông báo hỏi, hàm Show của lớp MessageBox có nhận các đối số
    * Chuỗi đầu tiên: thông báo hỏi
    * Chuỗi thứ hai: tiêu đề của bảng thông báo
    * MessageBoxButtons: Loại nút của thông báo, các nút Yes No OK Cancel...
    * MessageBoxIcon: icon khi xuất hiện, Question cho câu hỏi
    * Kết quả trả về là một DialogResult
    * Câu lệnh này có nghĩa là, khi người dùng nhấn nút Yes (tức là == DialogResult.Yes) thì thoát khỏi form
    */
    if (MessageBox.Show("Bạn có muốn thoát không?!", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
    this.Close();
    }

    /// <summary>
    /// Hàm tìm tên chủ hộ theo mã
    /// </summary>
    /// <param name="maChuHo"></param>
    /// <returns></returns>
    private string timChuHoTheoMa(string maChuHo)
    {
    foreach (NhanKhau nk in m_data.ListNK)
    {
    if (nk.MaNK.Equals(maChuHo))
    return nk.TenNK;
    }
    return "Không tìm thấy";
    }

    private string timCMNDTheoMa(string maChuHo)
    {
    foreach (NhanKhau nk in m_data.ListNK)
    {
    if (nk.MaNK.Equals(maChuHo))
    return nk.CMND;
    }
    return "Không tìm thấy";
    }

    /// <summary>
    /// Tạo một đối tượng ListViewItem từ thông tin của đối tượng Hộ khẩu
    /// </summary>
    /// <param name="hk"></param>
    /// <returns></returns>
    private ListViewItem taoMoiHoKhau(HoKhau hk)
    {
    // Mỗi dòng trong listView là một đối tượng ListViewItem
    ListViewItem i = new ListViewItem();
    // Text là cột đầu tiên, mỗi cột như vậy là một subItem
    i.Text = hk.MaHoKhau;
    i.SubItems.Add(timChuHoTheoMa(hk.ChuHo));
    i.SubItems.Add(hk.DiaChi);
    // Tag này là thông tin đi kèm nhưng không hiện ra ở listview,
    // dùng tag để lưu mã chủ hộ
    i.Tag = hk.ChuHo;
    return i;
    }

    /// <summary>
    /// Tạo đối tượng ListViewItem từ thông tin nhân khẩu
    /// </summary>
    /// <param name="nk"></param>
    /// <returns></returns>
    private ListViewItem taoMoiNhanKhau(NhanKhau nk)
    {
    ListViewItem item = new ListViewItem();
    item.Text = nk.CMND;
    item.SubItems.Add(nk.TenNK);
    item.SubItems.Add(nk.NgaySinh.ToShortDateString()) ;
    return item;
    }

    private void btnDocDuLieu_Click(object sender, EventArgs e)
    {
    // Hiện hộp thoại chọn tập tin
    OpenFileDialog ofd = new OpenFileDialog();
    // Nếu user chọn tập tin thì mở tập tin đó ra
    if (ofd.ShowDialog() == DialogResult.OK)
    {
    // m_data là kiểu DataContext, được lấy từ hàm static DocDuLieu
    // tham số truyền vào là đường dẫn đến tập tin, tức là ofd.FileName
    // Lúc này m_data đã có ListHK và ListNK
    m_data = DataContext.DocDuLieu(ofd.FileName);

    // Xóa danh sách hộ khẩu
    lvHoKhau.Items.Clear();

    // Đưa dữ liệu vào danh sách hộ khẩu
    foreach (HoKhau hk in m_data.ListHK)
    {
    ListViewItem i = taoMoiHoKhau(hk);
    lvHoKhau.Items.Add(i);
    }
    }
    }

    private void lvHoKhau_SelectedIndexChanged(object sender, EventArgs e)
    {
    foreach (ListViewItem i in lvHoKhau.SelectedItems)
    {
    // Lấy từng subItem cho hiển thị lên
    txtMaHoKhau.Text = i.SubItems[0].Text;
    txtTenChuHo.Text = i.SubItems[1].Text;
    txtDiaChi.Text = i.SubItems[2].Text;
    /**
    * Hiển thị tất cả nhân khẩu có trong hộ khẩu, theo ý đồ của ổng
    * là vậy, nhưng dữ liệu sai, vì mỗi nhân khẩu không có mã hộ khẩu nên
    * không thể biết các nhân khẩu cùng thuộc hộ khẩu nào, thành ra chỉ
    * có thể hiển thị một nhân khẩu, là chủ hộ
    */
    // Xóa những dòng hiện có
    lvNhanKhau.Items.Clear();
    foreach (NhanKhau nk in m_data.ListNK)
    {
    // Nếu mã nhân khẩu trùng với i.Tag là mã chủ hộ thì hiển thị
    if (nk.MaNK.Equals(i.Tag))
    {
    ListViewItem item = taoMoiNhanKhau(nk);
    lvNhanKhau.Items.Add(item);
    // tìm thấy là thoát khỏi vòng lặp ngay
    break;
    }
    }
    // vì chỉ đc chọn 1 dòng nên thoát khỏi foreach
    break;
    }
    }

    private void lvNhanKhau_SelectedIndexChanged(object sender, EventArgs e)
    {
    foreach (ListViewItem i in lvNhanKhau.SelectedItems)
    {
    // Vì CMND là duy nhất, nên tìm theo cmnd
    foreach (NhanKhau nk in m_data.ListNK)
    {
    if(nk.CMND.Equals(i.SubItems[0].Text))
    {
    txtMaNhanKhau.Text = nk.MaNK;
    txtHoTenNK.Text = nk.TenNK;
    dtpNgaySinh.Value = nk.NgaySinh;
    if (nk.GioiTinh)
    rdoNam.Checked = true;
    else
    rdoNu.Checked = true;
    /*
    * loại cư trú có "thường trú" và "tạm trú"
    * thường trú ở vị trí 0
    * tạm trú ở vị trí 1
    */
    if (nk.LoaiCuTru.Equals("Thường trú"))
    cboCuTru.SelectedIndex = 0;
    else
    cboCuTru.SelectedIndex = 1;
    txtCMND.Text = nk.CMND;
    break;
    }
    }
    break;
    }
    }

    private void btnLocDuLieu_Click(object sender, EventArgs e)
    {
    string key = txtLocDuLieu.Text;
    if (key.Equals(""))
    {
    MessageBox.Show("Nhập vào từ khóa");
    return;
    }
    // Xóa dữ liệu của lvHoKhau
    lvHoKhau.Items.Clear();

    if (cboLocDuLieu.SelectedItem.Equals("Địa chỉ"))
    {
    foreach (HoKhau hk in m_data.ListHK)
    {
    if (hk.DiaChi.Contains(key))
    {
    ListViewItem item = taoMoiHoKhau(hk);
    lvHoKhau.Items.Add(item);
    }
    }
    }
    else if (cboLocDuLieu.SelectedItem.Equals("CMND"))
    {
    foreach (HoKhau hk in m_data.ListHK)
    {
    string cmnd = timCMNDTheoMa(hk.ChuHo);
    if (cmnd.Contains(key))
    {
    ListViewItem item = taoMoiHoKhau(hk);
    lvHoKhau.Items.Add(item);
    }
    }
    }
    else
    {
    foreach (HoKhau hk in m_data.ListHK)
    {
    string ten = timChuHoTheoMa(hk.ChuHo);
    if (ten.Contains(key))
    {
    ListViewItem item = taoMoiHoKhau(hk);
    lvHoKhau.Items.Add(item);
    }
    }
    }
    // Hiển thị danh sách nhân khẩu của hộ đầu tiên
    lvNhanKhau.Items.Clear();
    string maChuHo = lvHoKhau.Items[0].Tag.ToString() ;
    foreach (NhanKhau nk in m_data.ListNK)
    {
    // Nếu mã nhân khẩu trùng với mã chủ hộ thì hiển thị
    if (nk.MaNK.Equals(maChuHo))
    {
    ListViewItem item = taoMoiNhanKhau(nk);
    lvNhanKhau.Items.Add(item);
    // tìm thấy là thoát khỏi vòng lặp ngay
    break;
    }
    }















    DataContext.cs
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.IO;

    namespace ThongTinHoKhau
    {
    class DataContext
    {
    private List<HoKhau> listHK = new List<HoKhau>();
    private List<NhanKhau> listNK = new List<NhanKhau>();

    internal List<HoKhau> ListHK
    {
    get { return listHK; }
    set { listHK = value; }
    }

    internal List<NhanKhau> ListNK
    {
    get { return listNK; }
    set { listNK = value; }
    }

    public static DataContext DocDuLieu(string file)
    {
    DataContext d = new DataContext();
    TextReader r = File.OpenText(file);

    // Xóa 2 danh sách hộ khẩu và nhân khẩu hiện có
    d.ListHK.Clear();
    d.ListNK.Clear();

    int n;
    string str;
    int i;
    // Đọc dòng đầu tiên là số lượng hộ khẩu
    // Vì n là kiểu số nên dùng int.Parse để chuyển từ string qua int
    n = int.Parse(r.ReadLine());
    // Cho dòng for chạy để đọc dữ liệu
    for (i = 0; i < n; i++)
    {
    HoKhau hk = new HoKhau();
    // Đọc một dòng thông tin
    str = r.ReadLine();
    // Dùng hàm Split để tách thông tin ra, nhớ là đây là ký tự
    // nên dùng dấu nháy đơn ', không dùng "
    string[] tmp = str.Split(';');
    hk.MaHoKhau = tmp[0];
    hk.ChuHo = tmp[1];
    hk.DiaChi = tmp[2];
    // Thêm vào danh sách hộ khẩu của DataContext d
    d.ListHK.Add(hk);
    }
    // Đọc dòng tiếp theo, số lượng nhân khẩu
    n = int.Parse(r.ReadLine());
    for (i = 0; i < n; i++)
    {
    NhanKhau nk = new NhanKhau();
    str = r.ReadLine();
    string[] tmp = str.Split(';');
    nk.MaNK = tmp[0];
    nk.TenNK = tmp[1];
    // Tách ngày sinh có dạng 09-10-1970 thành mảng chuỗi
    // t[0] = 09 <~ ngày
    // t[1] = 10 <~ tháng
    // t[3] = 1970 <~ năm
    string[] t = tmp[2].Split('-');
    // Ngày sinh là dạng DateTime nên phải tạo đối tượng
    // Hàm tạo này nhận vào 3 đối số DateTime(năm, tháng, ngày)
    // vì là kiểu chuỗi nên phải đổi qua int
    DateTime dt = new DateTime(int.Parse(t[2]), int.Parse(t[1]), int.Parse(t[0]));
    nk.NgaySinh = dt;
    nk.GioiTinh = tmp[3].Equals("Nam");
    nk.LoaiCuTru = tmp[4];
    nk.CMND = tmp[5];
    d.ListNK.Add(nk);
    }
    // Đóng file lại
    r.Close();
    return d;
    }

    }
    }
    Thay đổi nội dung bởi conloncon12345; 20-07-2009 lúc 12:33.

  12. Có 4 thành viên cảm ơn conloncon12345 cho bài viết này:
    changkho2008 (20-07-2009), cunghocnao89 (20-07-2012), echcon88 (16-11-2011), loancav (03-05-2012)

  13. #9
    01171989's Avatar
    01171989 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Apr 2009
    Bài
    6
    Cảm ơn
    2
    Điểm
    0/0 bài viết
    VR power
    0

    Default

    có ai biết bắt chuỗi định dạng trong winform không chỉ với?

  14. #10
    tieuquanchua's Avatar
    tieuquanchua vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Nov 2009
    Bài
    2
    Cảm ơn
    0
    Điểm
    0/0 bài viết
    VR power
    0

    Default

    minh cung ko vao duoc nhu bac Rainter88
    phai lam sao bay gio

  15. #11
    kjmxaxa's Avatar
    kjmxaxa vẫn chưa có mặt trong diễn đàn Búa Gỗ
    Tham gia
    Sep 2009
    Bài
    12
    Cảm ơn
    0
    Điểm
    0/0 bài viết
    VR power
    0

    Default

    k vao dc.no xl do cac pac ah`

  16. #12
    newbie_seo's Avatar
    newbie_seo vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Mar 2011
    Bài
    3
    Cảm ơn
    0
    Điểm
    0/0 bài viết
    VR power
    0

    Default

    Link của bạn cho mình tìm hoa cả mắt mà ko thấy, bạn có thể share ebook tại đây luôn ko?

    =============================
    :






  17. #13
    Tham gia
    Mar 2011
    Bài
    3
    Cảm ơn
    0
    Điểm
    0/0 bài viết
    VR power
    0

    Default

    ko vào được bạn ơi link .
    và lịnk tài liệu đây : die rồi bạn ơi, cả hai link vào không được nơi

  18. #14
    quangteovip's Avatar
    quangteovip vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    Jul 2011
    Bài
    220
    Cảm ơn
    20
    Điểm
    22/22 bài viết
    VR power
    0

    Default

    bạn muốn học tốt bạn chụi khó lên mạng mà tìm hiểu sách báo chứ bây giờ ai sen được cho bạn giờ nó nặng lắm chụi khó lên mạng mà tìm hiểu rồi đọc cho nó tiện

  19. #15
    nutuong_9205's Avatar
    nutuong_9205 vẫn chưa có mặt trong diễn đàn Búa Gỗ Đôi
    Tham gia
    Aug 2010
    Bài
    32
    Cảm ơn
    0
    Điểm: 1/1 bài viết
    VR power
    0

    Default

    tìm không được mới hỏi, nếu ai có thì chia sẻ đi

 

 
Trang 1/2 1 2 cuốicuối

Quyền sử dụng

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