انتخاب شدن همزمان ردیف در دو دیتاگریدویو
سلام
من توی فرمم دو تا دیتاگریدویو دارم میخواستم ببینم چطور میشه هر ردیفی که در دیتاگریدویو 1 انتخاب میشه همون ردیف در دیتاگریدویو 2 انتخاب بشه.مثلا اگر کاربر ردیف 2 در دیتاگریدویو 1 انتخاب کرد ردیف 2 در دیتاگریدویو 2 انتخاب بشه؟
دوستان خواهش میکنم هر کس بلده جواب بده
تشکر
نقل قول: انتخاب شدن همزمان ردیف در دو دیتاگریدویو
سلام
private void dataGridView2_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
{
if(e.StateChanged.Equals(DataGridViewElementStates .Selected))
{
dataGridView1.Rows[e.Row.Index].Selected = true;
}
}
فقط حواستون به تعداد ردیف ها باشه!
2 ضمیمه
نقل قول: انتخاب شدن همزمان ردیف در دو دیتاگریدویو
آقای فاتحی خیلی ممنون که جواب ما را دادید.
مشکلی که دارم این است وقتی روی دکمه ای در پنجره کلیک میکنم بلافاصله دوباره همون ردیف اول انتخاب میشه در صورتی که ردیف سوم انتخاب شده بود
دیتاگرید بالایی درست انتخاب میشه مشکلی نداره ولی دیتاگرید پایینی ، میاد روی ردیف اول.
عکس میفرستم واضحه.لطفا ببینید:
ضمیمه 151494
ضمیمه 151495
نقل قول: انتخاب شدن همزمان ردیف در دو دیتاگریدویو
سلام ،
انتخاب ها درست هستند ، شما باید در دیتاگرید 2 بر اساس کد مشتری اطلاعات صحیح رو لود کنین بعد در خصوص انتخاب شدنش تصمیم بگیرین.
ضمنا این کار برای چیه ؟ اگر یه مشتری چند کالا داشته باشه اونوقت تکلیف چیه ؟
باید توجه داشته باشین کد جناب آقای فاتحی یه کد نمونه هستش شما باید این کد رو در دیتاگرید 1 بنویسین ولی کد نمومه ایشون در دیتاگرید 2 نوشته شده :
نقل قول:
private void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
{
try
{
if(e.StateChanged.Equals(DataGridViewElementStates .Selected))
{
dataGridView2.Rows[e.Row.Index].Selected = true;
}
}
catch{}
}
یه پیشنهاد : در خصوص قیمت با این دستور فرمت بندیش کنین که قابل خوندن بشه :
data_car_list.Columns[9].DefaultCellStyle.Format = "#,###";
data_car_list.Columns[9].HeaderText = "مبلغ کرایه";
این کدنمونه هستش ، آی دی و متن دلخواه رو وارد کنین و این کد رو بعد از Fill شدن دیتاگرید بنویسین.
1 ضمیمه
نقل قول: انتخاب شدن همزمان ردیف در دو دیتاگریدویو
دوستان هنوز مشکل من حل نشده. وقتی که میخام به محتوای مثلا سطر سوم ستون دوم دسترسی داشته باشم درست است که این سط انتخاب شده ولی چون علامت فلش ردیف اول است فقط میتونم دسترسی به این سطر داشته باشم
عکس میفرستم ببینید: (یعنی میخام این فلش هم حرکت کند یعنی اگر در دیتاگرید بالایی ردیف سوم انتخاب کردم در دیتاگرید پایینی هم فلش به ردیف سوم بیاید چون هر جا فلش هست دسترسی به اطلاعات آن سطر داریم نه سطر آبی رنگ)
در تصویر زیر با علامت مریع قرمز مشخص کردم.
ضمیمه 151502
نقل قول: انتخاب شدن همزمان ردیف در دو دیتاگریدویو
با این کد تست کنید
private void dataGridView2_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
{
if(e.StateChanged.Equals(DataGridViewElementStates .Selected))
{
dataGridView1.Rows[e.Row.Index].Selected = true;
dataGridView1.CurrentCell = dataGridView1.Rows[e.Row.Index].Cells[0];
}
}
نقل قول: انتخاب شدن همزمان ردیف در دو دیتاگریدویو
آقای فاتحی خیلی ممنون که مشکلم حل کردید.شما عالی هستید.:قلب:
تشکر
1 ضمیمه
نقل قول: انتخاب شدن همزمان ردیف در دو دیتاگریدویو
سلام منم یه همچین مشکلی دارم فقط فرقش اینجاست ک وقتی از لیست باکس یک ردیف رو انتخاب کردم کد همون محصوت تو تکس باکس نشون داده بشه.
میخوام وقتی لیست باکس اخرو انتخاب کردم کد کالا تو تکس باکس دیده بشه.
نکته:الان فقط اولین کدی ک تو دیتابیس ذخیره شده رو نشون میده
ممنون میشم کمکم کنید.
با تشکر
نقل قول: انتخاب شدن همزمان ردیف در دو دیتاگریدویو
:گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه::گریه::گریه: :گریه::گریه:
1 ضمیمه
نقل قول: انتخاب شدن همزمان ردیف در دو دیتاگریدویو
اینم نمونه کدی هستش ک نوشتم به ترتیب برای همه لیست باکس ها
نقل قول: انتخاب شدن همزمان ردیف در دو دیتاگریدویو
اگر میخواهی آخرین کد محصول را نمایش بدهی از این کد استفاده کن :
بجای CodeKala در دستور زیر از کد کالایی که میخواهی نمایش دهی استفاده کن
بجای TableName هم نام جدولی که کد کالا در آن قرار دارد
SELECT TOP (1) [CodeKala]
FROM TableName
ORDER BY [CodeKala] DESC
1 ضمیمه
نقل قول: انتخاب شدن همزمان ردیف در دو دیتاگریدویو
نقل قول:
نوشته شده توسط
ahkh306
اگر میخواهی آخرین کد محصول را نمایش بدهی از این کد استفاده کن :
بجای CodeKala در دستور زیر از کد کالایی که میخواهی نمایش دهی استفاده کن
بجای TableName هم نام جدولی که کد کالا در آن قرار دارد
SELECT TOP (1) [CodeKala]
FROM TableName
ORDER BY [CodeKala] DESC
ممنون ولی منظور من این نبود میخوام هر کالایی رو ک انتخاب کردم کد محصولمو نشون بده
فکر کنم نتونستم منظورمو برسونم یه عکس تو ضمیمه میزارم شاید اینطوری بهتر باشه