PDA

View Full Version : دسترسی به ایتم های datatable



ghamgin
دوشنبه 24 مهر 1396, 10:41 صبح
سلام
من
ده محصول جدید رو از بانک سلکت کردم ریختم توی دیتاتیبل
یعنی ستون محصول رو سلکت کردم
میخوام توی مسیج باکس تک تک سطرهای اون ستون رو نشون بدم اینو نوشتم نشد


foreach (DataRow row in dt.Rows)
{
string s = row["details"].ToString();
MessageBox.Show(s);
}
اگه ممکنه راهنمایی کنید
ممنون میشم

رامین مرادی
دوشنبه 24 مهر 1396, 10:51 صبح
این مدلی انجام بدین


For(int i=0 ;i<DT.Rows.Count)
{
MessageBox.Show(DT.Rows[i]["Mahsol"].ToString());
}

ghamgin
دوشنبه 24 مهر 1396, 11:21 صبح
خیلی ممنون
بخوام یکی یکی در لیبل به ترتیب نشون بده چطوری میشه؟؟؟
(هیج کلیکی نباشه خودش به ترتیب نشون بده)
و
چطوری بگم محصولی که نوعش تجاری هست رو بده؟

ممنون میشم راهنمایی کنید
این جواب نداد

string type = "تجاری";
string sql = "select details from product where type=" + type + "";

رامین مرادی
دوشنبه 24 مهر 1396, 13:41 عصر
متوجه نشدم زیاد ولی میتونید یه تایمری چیزی بزارید تا بشه به ترتیب خوند داده هارو و نمایش داد. ولی در کل چیزی که مد نظرتون هست رو نمیدونم چیه. یه تصویر خروجی از اون چیزی که مد نظر دارید بدید

برای سوال دومتون



string type = "تجاری";
string sql = "select details from product where type Like N'%" + type + "%'";

ghamgin
سه شنبه 25 مهر 1396, 10:23 صبح
ممنون
میخوام وقتی باتن کلیک شد ایتم هایی از بانک که نوعشون تجاری هست به ترتیب از دیتاتیبل خوانده بشه و در لیبل به ترتیب نشون داده بشه
اول ایتم اول بعد لیبل پاک شه ایتم دوم و ...
بدون کلیک باتن
یعنی فقط بار اول باتن کلیک بشه


و نمیشه از like استفاده نشه
یعنی نمیخوام شامل اون کاراکتر رو بیاره
میخوام دقیقا کاراکتر تجاری رو داشته باشه نه شامل اون باشه
مممنون میشم راهنمایی کنبید

رامین مرادی
سه شنبه 25 مهر 1396, 10:50 صبح
خب اون علامت درصد رو بردارید.

در مورد سوال اولتون هم یه حلقه ایجاد کنید و دونه دونه سطرها رو پیمایش کنید. و یه تاخیر هم اون وسط بزارید تا وقفه ای ایجاد بشه و داده هاتون تو لیبل نمایش بدید