PDA

View Full Version : مشل انتخاب مقادیر در datagridview



phpeproject.ir
شنبه 15 تیر 1392, 11:44 صبح
سلام دوستان خسته نباشید به عکس زیر نگاه کنید من میخوام کاربر رو هر جای گرید کلید کرد label با سطر شماره و text با نام پر شه الان این اتفاق با کد زیر انجام میشه ولی خیلی باید کلیک کنم و کنده ایا راهی هست؟



private void grd1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{

l_id.Text = (grd1.CurrentRow.Cells[0].Value.ToString());
t_type.Text = (grd1.CurrentRow.Cells[1].Value.ToString());
}

amir200h
شنبه 15 تیر 1392, 12:06 عصر
توی رویداد SelectionChanged بزار کدتو

phpeproject.ir
شنبه 15 تیر 1392, 12:41 عصر
الان با کد زیر درست شد ولی وقتی رو قسمتی که sort میکنه کلیک میکنم از برنامه بیرون میاد



private void grd1_SelectionChanged(object sender, EventArgs e)
{
l_id.Text = (grd1.CurrentRow.Cells[0].Value.ToString());
t_type.Text = (grd1.CurrentRow.Cells[1].Value.ToString());
}

phpeproject.ir
شنبه 15 تیر 1392, 13:02 عصر
سلام دوستان مشکل حل شد حالا مشکل بعدیم اینه که تاریخ رو برعکس تو دیتابیس ثبت میشه
از کلاس تاریخ فارسی اسفاده میکنم کد زیر


namespace GoldShop
{
class time
{
public string gettime()
{
PersianCalendar pc = new PersianCalendar();
string y, m, d, Result;
y = pc.GetYear(DateTime.Now).ToString();
m = pc.GetMonth(DateTime.Now).ToString();
d = pc.GetDayOfMonth(DateTime.Now).ToString();
if (m.Length == 1) { m = "0" + m; }
if (d.Length == 1) { d = "0" + d; }
Result = y + "/" + m + "/" + d;
return Result;
}
}
}

amir200h
شنبه 15 تیر 1392, 13:10 عصر
selectionmod دیتاگرید رو روی FullRowSelect قرار بدین

تاریخ رو هم اینجوری بدست بیارین

PersianCalendar PerCal = new PersianCalendar();
string Year, Day, Month;
Year = PerCal.GetYear(DateTime.Now).ToString();
Month = PerCal.GetMonth(DateTime.Now).ToString("D2");
Day = PerCal.GetDayOfMonth(DateTime.Now).ToString("D2");
date = Year + "/" + Month + "/" + Day;

phpeproject.ir
شنبه 15 تیر 1392, 13:17 عصر
درست شد مشکل از فیلد Sqlserver 2008 بود از نوع date بود عوض کردم به varchar ردیف شد

amir200h
شنبه 15 تیر 1392, 13:20 عصر
به nvarchar تغییر بدین

phpeproject.ir
شنبه 15 تیر 1392, 13:22 عصر
با varchar مشکلی نداره ولی اره nvachar 10 تایی فکر کنم بهتر باشه