PDA

View Full Version : وارد کردن همزمان داده ها در لیبل



AspNet
شنبه 15 اسفند 1383, 21:20 عصر
سلام
ببینید دوستان من توی فرمم سه تا لیبل دارم. حالا میخوام همین که برنامه اجرا شد این سه لیبل با با سه رکورد که در پایگاه داده ام قرار داره و فقط دارای یک ستون هست پر شود. لطفا راه حلشو بهم بگید.
من فقط با یکیش بلدم یعنی میخوام هر سه تا داده خونده بشه..

با تشکر

M.GhanaatPisheh
یک شنبه 16 اسفند 1383, 00:36 صبح
ببخشید دوست عزیز
من متوجه نشدم می خواید با label هاتون چیکار کنید.
چی رو از DataBase می خواید بخونید؟
ساختار table تون چجوریه؟

dalaho
یک شنبه 16 اسفند 1383, 10:21 صبح
دوست عزیز سوال شما مبهمه اما فکر کنم اینو بخواهی
بعد از کانکت به data base
label1.Text=System.Convert.ToString(ds.Tables[0].Rows[0]["name"]);
label2.Text=System.Convert.ToString(ds.Tables[0].Rows[1]["name"]);
label3.Text=System.Convert.ToString(ds.Tables[0].Rows[2]["name"]);

AspNet
یک شنبه 16 اسفند 1383, 14:13 عصر
مثلا شما فرض کنید من یه جدول دارم که یه فیلد داره و سه تا رکورد.
توی فرم هم سه تا label دارم . من این برنامه رو با datacommand نوشتم که باهاش یه dataReader ساختم و برنامه رو به این صورت نوشتم:



dataReader.read();
label1.text=dataReader.getString(0);
dataReader.read();
label2.text=dataReader.getString(0);
dataReader.read();
label3.text=dataReader.getString(0);


حالا من میخوام کاری کنم که بدون اینکه بخوام این همه کد بنویسم(شاید ده تا لیبل داشته باشم) یه راهی باشه که بخوام داده ها را وارد کنم.
از datagrid هم نمیخوام استفاده کنم.

با تشکر

mohandese_hiclass
پنج شنبه 24 فروردین 1385, 00:48 صبح
دوست عزیز شما می تونید کدی رو که نوشته اید داخل یک حاقه تکرار بنویسید و کل اطلاعات خوانده شده رو درون یک متغیر string با یک فرمت خاص ذخیره کنید سپس جدا سازی کرده و داخل label ها بگزارید ولی به نظر من کاری که می کنید چندان جالب به نظر نمی یاد