Hỏi & đáp lập trình

Thuật ngữ shell trong forum vbb là để chỉ cái gì vậy? Có lợi hay có hại
 
Có ai biết có chỗ nào đăng ký học lập trình cơ bản (chưa biết gì) ở Hà nội mà học từ cuối tháng 8 đến hết tháng 5, giờ học vào tầm sau 5h chiều thì chỉ cho em với nha.
 
Bạn nào biết C# giúp mình chỗ này với !!!
Mình đang làm bài Quản lý sách, cái form thêm chủ đề sách của mình nó như thế này đây:

piclk4.jpg


Không hiểu sao khi mình bấm [Thêm mới], nhập liệu [Ghi] lại rồi bấm [Xóa] thì không xóa được dữ liệu, và nếu đưa chỉ mục (dòng hiện hành) đến cuối thì phát sinh ra lỗi.

Đây là code của form chủ đề:

Mã:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace QuanLySach
{
    public partial class frmThaoTacChuDe : Form
    {
        public OleDbDataAdapter bdg_CHU_DE;
        private DataTable bdl_CHU_DE;
        private OleDbCommandBuilder lenh;
        private int dhh;

        public frmThaoTacChuDe()
        {
            InitializeComponent();
            bdl_CHU_DE = new DataTable();
            btGhi.Enabled = false;
            dhh = 0;
        }

        private void frmThaoTacChuDe_Load(object sender, EventArgs e)
        {
            bdg_CHU_DE.Fill(bdl_CHU_DE);
            lenh = new OleDbCommandBuilder(bdg_CHU_DE);
            hienthithongtin();
        }

        private void hienthithongtin()
        {
            tbChude.Text = bdl_CHU_DE.Rows[dhh][1].ToString();
            tbDhh.Text = dhh.ToString();
        }

        private void btLui_Click(object sender, EventArgs e)
        {
            dhh--;
            if (dhh == -1)
                dhh = bdl_CHU_DE.Rows.Count - 1;
            btCapnhat.Enabled = true;
            btXoa.Enabled = true;
            btGhi.Enabled = false;
            hienthithongtin();
        }

        private void btTien_Click(object sender, EventArgs e)
        {
            dhh++;
            if (dhh == bdl_CHU_DE.Rows.Count)
                dhh = 0;
            btCapnhat.Enabled = true;
            btXoa.Enabled = true;
            btGhi.Enabled = false;
            hienthithongtin();
        }

        private void tbDhh_TextChanged(object sender, EventArgs e)
        {
            btCapnhat.Enabled = true;
            btXoa.Enabled = true;
            btGhi.Enabled = false;
            try
            {
                int dong = int.Parse(tbDhh.Text.ToString());
                if ((dong < 0) || (dong > bdl_CHU_DE.Rows.Count - 1))
                {
                    MessageBox.Show("Không tồn tại dòng này!\nXin vui lòng nhập số từ 0 -> " + (bdl_CHU_DE.Rows.Count - 1) + ".");
                    tbDhh.Text = dhh.ToString();
                }
                else
                {
                    dhh = dong;
                    hienthithongtin();
                }
            }
            catch
            {
                MessageBox.Show("Kiểu dữ liệu không hợp lệ!");
                tbDhh.Text = dhh.ToString();
            }
        }

        private void btCapnhat_Click(object sender, EventArgs e)
        {
            if (tbChude.Text != "")
                bdl_CHU_DE.Rows[dhh][1] = tbChude.Text;
            try
            {
                bdg_CHU_DE.Update(bdl_CHU_DE);
                bdl_CHU_DE.AcceptChanges();
                MessageBox.Show("Cập nhật dữ liệu thành công!");
            }
            catch
            {
                MessageBox.Show("Cập nhật dữ liệu không thành công!");
            }
        }

        private void btThemmoi_Click(object sender, EventArgs e)
        {
            tbChude.Text = "";
            btCapnhat.Enabled = false;
            btXoa.Enabled = false;
            btGhi.Enabled = true;
        }

        private void btGhi_Click(object sender, EventArgs e)
        {
            DataRow dongdulieu;
            dongdulieu = bdl_CHU_DE.NewRow();
            bdl_CHU_DE.Rows.Add(dongdulieu);
            dhh = bdl_CHU_DE.Rows.Count - 1;
            if (tbChude.Text != "")
                bdl_CHU_DE.Rows[dhh][1] = tbChude.Text;
            try
            {
                btCapnhat.Enabled = true;
                btXoa.Enabled = true;
                btGhi.Enabled = false;
                bdg_CHU_DE.Update(bdl_CHU_DE);
                bdl_CHU_DE.AcceptChanges();
                hienthithongtin();
                MessageBox.Show("Ghi dữ liệu thành công!");
            }
            catch
            {
                MessageBox.Show("Ghi dữ liệu không thành công!");
            }
        }

        private void btXoa_Click(object sender, EventArgs e)
        {
            bdl_CHU_DE.Rows[dhh].Delete();
            try
            {
                bdg_CHU_DE.Update(bdl_CHU_DE);
                bdl_CHU_DE.AcceptChanges();
                dhh--;
                if (dhh == -1) dhh = 0;
                hienthithongtin();
                MessageBox.Show("Xóa dữ liệu thành công!");
            }
            catch
            {
                MessageBox.Show("Xóa dữ liệu không thành công!");
            }
        }
    }
}

Còn đây là code bên form main mình dùng để truyền dữ liệu vào form chủ đề:

Mã:
private void danhMụcChủÐềToolStripMenuItem1_Click(object sender, EventArgs e)
{
            frmThaoTacChuDe ThaoTacChuDefrm = new frmThaoTacChuDe();
            ThaoTacChuDefrm.bdg_CHU_DE = bdg_CHU_DE;
            ThaoTacChuDefrm.ShowDialog();
}

Mong các bạn giúp đỡ cho, hjx ::(
 
Bác nào làm ơn chỉ em cách hiển thị code ra màn hình console với.Em mới thử C++ nên kô biết tí gì.Cảm ơn.
 
To Gamer072: rồi còn phần xử lý CSDL bạn làm thế hơi kì nhỉ, module nào để xử lí nó ? Sao tui ko nhớ là tui có cái kiểu update như bạn khi làm với database là Access, thử coi lại coi bạn, không thôi thì post nguồn và csdl lên đây, tui chỉnh cho ::)
 
MẤy bro cho mình hỏi mấy trang như downtr.net hay downturk.info thì bọn nó xài bộ sourcecode nào vậy, thanks nhiều::)
 
Anh chị ơi cho em hỏi cái, cái đuôi .vng dùng chương trình nào đễ mỡ vậy ,Thanks mấy pro nha::(
 
Chả là mình thấy gamevn có 1 bài viết hay ( có cả hình ) . mình mún đưa nguyên bản wa blog thì làm sao để đưa wa kèm theo hình ( tầm 10-20 tấm ).

rồi bữa mình đọc dân trí cũng có 1 bài báo hay ( có hình ) làm sao đưa cái đó wa blog vậy ? ai giúp mình với
 
Cho hỏi banner trong 4rum invisionfree thì có chiều dài và rộng bao nhiu là vừa
Nhân tiện cho hỏi cách việt hóa , mình upfile viethoa.js lên googlepage sao đó đưa script suống footer của board warper mà nó chẳng có tiếng việt
 
Cho mình hỏi thuật toán để chuyển từ base 10 (decimal) sang base 16 (hexadecimal) đối với số lớn (ví dụ như số có 500 chữ số chẳng hạn). Cám ơn nhiều lắm.
 
sao cái Invision free nó ko cho xài Code
vậy!?​
 
Thôi em biết làm rồi, em ko cần hỏi nữa đâu, sorry

Đã Edit
 
Ai biết biểu thức chọn ra số lớn nhất trong 3,4 số chỉ cho tớ với, tớ biết mỗi cho 2 số: a>b?a:b
 
Ai biết biểu thức chọn ra số lớn nhất trong 3,4 số chỉ cho tớ với, tớ biết mỗi cho 2 số: a>b?a:b
Giả sử ta có: 4 số a,b,c,d
MAX=a>b?a:b>c?b:c>d?c:d
Ai cho hỏi em làm giống đây http://vietphotoshop.com/hieu-ung-chu/p2_articleid/684 tạo 1 file roài nhưng nó kiu là tô BG màu đen là sao :(
BG là Background là màu nền, nó bảo tô màu đen dùng Paint Bucket Tool trong PTS để tô đen phím tắt Shift+ "G"(hình cái xô)
 
Có thể xin host ở đây được ko nhỉ , tớ cần host để tạo forum , ai biết host nào free mà tốt thì share tớ nhé
 
Hic, cho mình sorry trước, muốn hỏi về PS mà ko có topic dành cho gà ::)

Xin phép hỏi sau khi đã chọn 1 vùng chọn hình vuông thì nhấn tổ hợp phím tắt nào để 4 góc của nó bo tròn lại?

Thank you!
 
Có thể xin host ở đây được ko nhỉ , tớ cần host để tạo forum , ai biết host nào free mà tốt thì share tớ nhé
http://forum.gamevn.com/forumdisplay.php?f=289
http://www.yeuamnhac.com/music/showthread.php?t=487976

Hic, cho mình sorry trước, muốn hỏi về PS mà ko có topic dành cho gà ::)

Xin phép hỏi sau khi đã chọn 1 vùng chọn hình vuông thì nhấn tổ hợp phím tắt nào để 4 góc của nó bo tròn lại?

Thank you!
Tớ chẳng biết cách cậu nói, nhưng tớ có thể chỉ cậu cách khác. Cậu dùng cái để chọn hình vuông đấy, Feather cao thì độ tròn càng cao (Feather là cái giá trị phía dưới thanh Menu đấy, bạn nhấp M sẽ thấy)
 
Back
Top