PDA

مشاهده نسخه کامل : نحو ه ی نمایش در datagridview????



aka1
08-09-10, 12:43
سلام دوستان
من اطلا عات یک جدول در databaseام ( که sql هست ) رو در یک فرم روی c# در datagridview به صورت جدول بندی شده نمایش دادم ولی حالا می خواهم با کلیک بر روی هر کدام از Cell ها محتوای آن در datagridview دیگری در همان فرم نمایش داده شود ممنون میشم از راهنماییتون

aka1
08-09-10, 17:36
کسی نیست کمک کنه؟!!!!!!!!!!!!!!!

ravegoat
08-09-10, 18:35
با سلام!

دوست گرامي لطفا" كمي براي دريافت پاسختون شكيبا باشد. شما سوالتون رو امروز مطرح كرديد و همين امروز هم انتظار پاسخ داريد؟ اين بعضي از دوستان با اينكه سوالشون فوري بوده پس از يك ماه جواب گرفتند. اكثر بچه هايي كه اين جا هستن به نوعي مشغله دارند از جمله خودم كه بد جور تو انتخاب واحد دانشگاه دچار مشكل شدم.

سوالتون گنگ هست؛ مثلا" شما معلوم نكرديد وقتي روي اون سلول مورد نظر كليك مي كنيم مقدارش در كجاي dataGridView جديد ذخيره بشه. من يه سورس براتون تهيه كردم كه وقتي روي سلول هاي dataGridView1 كليك مي كنيم به طور نظير به نظير مقدار سلول ها در dataGridView2 قرار ميگيره.
dataGridView1 در واقع گريد ويو ايي هستش كه با مقادير گرفته شده از پايگاه داده پر شده و dataGridView2 خالي هستش.

اول بايد اين كد رو اجرا كنيد تا dataGridView2 خام تشكيل بشه:



for (int i = 0; i <= dataGridView1.Columns.Count - 1; i++)
{
dataGridView2.Columns.Add(dataGridView1.Columns[i].Name, dataGridView1.Columns[i].HeaderText);
}
dataGridView2.Rows.Add(dataGridView1.Rows.Count);



بعد در رويداد CellClick مربوط به dataGridView1 كد زير را وارد كنيد:



dataGridView2.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;

aka1
08-09-10, 22:18
واقعا مرسی که با گرفتاری هاتون باز م جواب یدین.
من منظورم این بود که بر روی هر یک از cell ها اگر کلیک کردم تمام محتوای همان cell در data grid view دومی نمایش داده شود یعنی فقط یک cell از datagridview1 در datagridview2 نمایش داده شود ..مثلا اگر یکی از cell ها text بود به کمک data grid 2 تمام text را ببینم
بازم ببخشید!

ravegoat
08-09-10, 23:30
واقعا مرسی که با گرفتاری هاتون باز م جواب یدین.
من منظورم این بود که بر روی هر یک از cell ها اگر کلیک کردم تمام محتوای همان cell در data grid view دومی نمایش داده شود یعنی فقط یک cell از datagridview1 در datagridview2 نمایش داده شود ..مثلا اگر یکی از cell ها text بود به کمک data grid 2 تمام text را ببینم
بازم ببخشید!

خواهش مي كنم.

متاسفانه باز هم منظورتون رو متوجه نشدم. شما مي خواهيد dataGridView2 فقط يه سلول داشته باشه؟ منظورتون چيه كه بايد تمام text رو نشون بده؟ اصلا" عبارت " اگر یکی از cell ها text بود " رو متوجه نمي شم!

از گفته هاي شما اين جوري استباط مي كنم كه dataGridView1 شامل سلول هايي است كه هر سلول متني رو در خود جا داده كه به دليل كمبود فضا و طولاني بودن رشته، نمي تونه همه متن رو نمايش بده. شما مي خواهيد كه با كليك رو هر سلول، يه سلول تو dataGridView2 به وجود بياد كه با نداره ي مناسب تمام متن رو نمايش بده.
حالا اين نتيجه گيري تا چه حد درسته نمي دونم. پيشنهاد مي كنم از كاري كه مي خواهيد انجام بديد يه عكس تهيه كنيد و در اينجا قرار بديد تو هدفتون روشن بشه.

موفق باشيد
آرمين