-
24-10-2014, 06:30 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
truyền dữ liệu ngày tháng từ datagrid view sang datetimepicker của 1 form khác
mình có 1 form chứa datagrid view có ô chứa ngày sinh .giờ mình muốn chuyển dữ liệu đó sang datetime picker của 1 form khác.
ở form cha mình có button bắt sự kiến load sang form con thế này.
private void btnHoSoNV_Click(object sender, EventArgs e)
{
string MaNhanVien = NhanViendgv.CurrentRow.Cells["MaNVdgc"].Value.ToString();
string TenNhanVien = NhanViendgv.CurrentRow.Cells["TenNVdgc"].Value.ToString();
string NgaySinh = ((DateTime)NhanViendgv.CurrentRow.Cells["NgaySinhdgc"].Value).ToString("dd/MM/yyyy");
HoSoFrm HoSoNhanVien = new HoSoFrm(MaNhanVien, TenNhanVien, NgaySinh);
HoSoNhanVien.MdiParent = this.MdiParent;
HoSoNhanVien.Show();
}
ở form con mình có 2 textbox chứa mã NV và tên nhân viên rồi.còn datetimepicker chứa ngày sinh của nhân viên đó mình k chuyển đc.
form con mình viết thế này
public partial class HoSoFrm : Office2007Form
{
string manhanvien = "";
string tennhanvien = "";
DateTime ngaysinh;
public HoSoFrm()
{
InitializeComponent();
}
public HoSoFrm(string MaNhanVien,string TenNhanVien,string NgaySinh)
{
InitializeComponent();
manhanvien = MaNhanVien;
tennhanvien = TenNhanVien;
ngaysinh = NgaySinh;
}
private void HoSoFrm_Load(object sender, EventArgs e)
{
txtMaNhanVien.Text = manhanvien;
txtHoTen.Text = tennhanvien;
dtpNgaySinh.Value = ngaysinh;
}
}
ở chỗ ngaysinh = NgaySinh nó cứ báo lỗi "Cannot implicitly convert type 'string' to 'System.DateTime' "
Mong anh em giúp đỡ .tks nhiều nhiềuView more random threads:
- [Help] Bài tập về mảng trong C
- Lỗi dotnetbar trong winform
- Cách goi dll trong C#
- Thắc mắc về hàm ramdon trong C#
- Code bắt sự kiện trong Linq
- RadioButon trong Gridview
- Viết chương trình tính toán song song
- Chương trình chạy khi mở máy
- viết trò tic tac toe
- giúp về load dữ liệu vào combobox từ datagirview
-
25-10-2014, 08:27 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Lỗi thông báo sai datatype
string NgaySinh = ((DateTime)NhanViendgv.CurrentRow.Cells["NgaySinhdgc"].Value).ToString("dd/MM/yyyy");
cái này là string sang form HoSo bạn cần convert string đó sang datetime
-
25-10-2014, 05:41 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
thế nghĩa là bên form hồ sơ mình phải convert nữa hả b?mình cần viết 1 hàm convert cho NgaySinh sang datetime hả b?b có thể nói rõ hơn đc k?tks b nhiều
- - - Nội dung đã được cập nhật ngày 25-10-2014 lúc 10:41 PM - - -
ok b.minh làm đc r
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...