Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 12
  1. #1
    Ngày tham gia
    Nov 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    theo mình đoán cái trên đó là litsview
    bạn chọn sự kiện
    ItemSelectionChanged cho cái litsview
    bạn sử lý ở sự kiện này
    {
    load hết thông tin trong cái dòng bạn chọn lên text box
    // lưu ý cái mã-- lưu mã vào 1 biến temp
    trường hợp mã sửa dc, thì khi sửa xong bạn xóa đối tượng sinhvien cũ với cái mã lúc nãy lưu, rồi thêm đối tượng sv mới vào
    trường hợp k sửa dc mã, thì bạn lấy đối tượng sv từ trong collection ra, xong rồi cập nhập thông tin từ textbox vào
    cuối cùng là load lại cái list view

    }
    k dc thì ném code đây mình làm cho

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Code MainWindow.xaml
    Mã:
    <Window x:Class="WpfApplication1.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:WpfApplication1"
            mc:Ignorable="d"
            Title="MainWindow" Height="350" Width="259">
        <Grid>
    
    
            <TextBlock x:Name="textBlock" HorizontalAlignment="Left" Margin="10,15,0,0" TextWrapping="Wrap" Text="Mã sinh viên" VerticalAlignment="Top"/>
            <TextBlock x:Name="textBlock1" HorizontalAlignment="Left" Margin="10,45,0,0" TextWrapping="Wrap" Text="Tên sinh viên" VerticalAlignment="Top"/>
            <TextBlock x:Name="textBlock2" HorizontalAlignment="Left" Margin="10,75,0,0" TextWrapping="Wrap" Text="Số điện thoại" VerticalAlignment="Top"/>
    
    
            <TextBox x:Name="txtMaSV" HorizontalAlignment="Left" Height="23" Margin="90,10,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Width="120" DataContext="{Binding ElementName=dataGridSV, Path=SelectedItem}" Text="{Binding Path=Masinhvien}" />
            <TextBox x:Name="txtTenSV" HorizontalAlignment="Left" Height="23" Margin="90,40,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Width="120" DataContext="{Binding ElementName=dataGridSV, Path=SelectedItem}" Text="{Binding Path=Tensinhvien}" />
            <TextBox x:Name="txtSDT" HorizontalAlignment="Left" Height="23" Margin="90,70,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Width="120" DataContext="{Binding ElementName=dataGridSV, Path=SelectedItem}" Text="{Binding Path=Sodienthoai}" />
    
    
            <DataGrid x:Name="dataGridSV" HorizontalAlignment="Left" Margin="10,139,0,0" VerticalAlignment="Top" Height="170" Width="238" AutoGenerateColumns="False">
                <DataGrid.Columns>
                    <DataGridTextColumn x:Name="colMaSV"
                                       Binding="{Binding Path= Masinhvien}"
                                        Header="Mã sinh viên"
                                        >
                    </DataGridTextColumn>
                    <DataGridTextColumn x:Name="colTenSV"
                                       Binding="{Binding Path= Tensinhvien}"
                                        Header="Tên sinh viên"
                                        >
                    </DataGridTextColumn>
                    <DataGridTextColumn x:Name="colSDT"
                                        Binding="{Binding Path= Sodienthoai}"
                                        Header="Số điện thoại"
                                        >
                    </DataGridTextColumn>
                </DataGrid.Columns>
            </DataGrid>
            <Button x:Name="button" Content="Thêm" HorizontalAlignment="Left" Margin="10,114,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="-0.533,0.6" Click="button_Click"/>
            <Button x:Name="button_Copy" Content="Xóa" HorizontalAlignment="Left" Margin="90,114,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="-0.533,0.6" Click="button_Copy_Click"/>
            <Button x:Name="button_Copy1" Content="Sửa" HorizontalAlignment="Left" Margin="170,114,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="-0.533,0.6"/>
    
    
        </Grid>
    </Window>
    Code MainWindow.xaml.cs
    Mã:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Navigation;
    using System.Windows.Shapes;
    
    
    namespace WpfApplication1
    {
        /// <summary>
        /// Interaction logic for MainWindow.xaml
        /// </summary>
        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();
            }
    
    
            private void button_Click(object sender, RoutedEventArgs e)
            {
                Sinhvien sv = new Sinhvien(txtMaSV.Text, txtSDT.Text, txtTenSV.Text);
                dataGridSV.Items.Add(sv);
            }
    
    
            private void button_Copy_Click(object sender, RoutedEventArgs e)
            {
                int idx = -1;
                idx = dataGridSV.SelectedIndex;
                if (idx >= 0)
                   dataGridSV.Items.RemoveAt(idx);
            }
        }
    }
    Code Sinhvien.cs
    Mã:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    
    namespace WpfApplication1
    {
        class Sinhvien
        {
            private string _masinhvien;
            private string _tensinhvien;
            private string _sodienthoai;
    
    
            public string Masinhvien
            {
                get { return _masinhvien; }
                set { _masinhvien = value; }
            }
            public string Tensinhvien
            {
                get { return _tensinhvien; }
                set { _tensinhvien = value; }
            }
            public string Sodienthoai
            {
                get { return _sodienthoai; }
                set { _sodienthoai = value; }
            }
    
    
            public Sinhvien(string masinhvien, string tensinhvien, string sodienthoai)
            {
                this.Masinhvien = masinhvien;
                this.Tensinhvien = tensinhvien;
                this.Sodienthoai = sodienthoai;
            }
        }
    }
    Em hơi bị ngu nên anh hướng dẫn như trên em chịu, tại em mới học cơ bản à, nếu được anh code nút sửa giúp em kèm với hướng dẫn thì càng tốt, cảm ơn ^^!.

  4. #4
    Ngày tham gia
    Mar 2016
    Bài viết
    0
    [QUOTE="zibanak"]Code MainWindow.xaml
    Mã:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    
    namespace WpfApplication1
    {
        class Sinhvien
        {
            private string _masinhvien;
            private string _tensinhvien;
            private string _sodienthoai;
    
    
            public string Masinhvien
            {
                get { return _masinhvien; }
                set { _masinhvien = value; }
            }
            public string Tensinhvien
            {
                get { return _tensinhvien; }
                set { _tensinhvien = value; }
            }
            public string Sodienthoai
            {
                get { return _sodienthoai; }
                set { _sodienthoai = value; }
            }
    
    
            public Sinhvien(string masinhvien, string tensinhvien, string sodienthoai)
            {
                this.Masinhvien = masinhvien;
                this.Tensinhvien = tensinhvien;
                this.Sodienthoai = sodienthoai;
            }
        }
    }
    Em hơi bị ngu nên anh hướng dẫn như trên em chịu, tại em mới học cơ bản à, nếu được anh code nút sửa giúp em kèm với hướng dẫn thì càng tốt, cảm ơn ^^!.</div>

    </div>
    </div>
    </div>bạn gửi nguyên cái prọect nhé
    hoặc teamview đi mình giúp cho

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Anh có gmail không, em tìm không thấy chỗ up file.

  6. #6
    Ngày tham gia
    May 2016
    Bài viết
    1
    https://drive.google.com/file/d/0B5e...ew?usp=sharing

  7. #7
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    bạn xem qua nhé
    đối với dạng bài tập mà đưa vào datagidview thì nên cho dữ liệu vào 1 cái list để dể quản lý hơn

    http://www.mediafire.com/download/1c...plication1.rar
    có gì bạn liên hệ skype: taplamhacker nhé

  8. #8
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Dạ em cảm ơn anh.

  9. #9
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Trích dẫn Gửi bởi zibanak
    Dạ em cảm ơn anh.
    mình đang học 11 thôi mà a gì :rolf:

  10. #10
    Ngày tham gia
    Nov 2015
    Bài viết
    1
    11 có học lập trình WPF C# ah @@

 

 
Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • 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ể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 06:25 AM.
Diễn đàn sử dụng vBulletin® Phiên bản 4.2.5.
Bản quyền của 2025 vBulletin Solutions, Inc. Tất cả quyền được bảo lưu.
Ban quản trị không chịu trách nhiệm về nội dung do thành viên đăng.