نمایش نتایج 1 تا 3 از 3

نام تاپیک: تفکیک دو قسمت از ایتم های خوانده شده از دیتابیس و نمایش فقط یک قسمت در listbox

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مهر 1390
    محل زندگی
    تهران
    سن
    31
    پست
    584

    تفکیک دو قسمت از ایتم های خوانده شده از دیتابیس و نمایش فقط یک قسمت در listbox

    دوستان اطلاعاتی که من از دیتابیسم می خونم و توی listbox می ریزم به صورت زیر است
    مثال: (سعید)saeed
    چه جوری می تونم اطلاعاتی که توی listbox می ریزم و نمایش داده می شه فقط قسمت فارسی اطلاعات باشه منظورم اینکه اطلاعاتی که توی listbox می ریزه ،برای مثال در بالا فقط سعید در listbox نمایش داده بشه، و قسمت انگلیسی اون نمایش داده نشه


    listBox1.Items.Clear();
    string con = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\Name.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
    using (SqlConnection ce = newSqlConnection(con))
    {
    SqlCommand cmd;
    SqlDataAdapter sda = newSqlDataAdapter("select * from Name where Namelike N'%" + textBox3.Text + "%'", ce);
    DataTable dt = newDataTable("Name");
    sda.Fill(dt);
    dt.AcceptChanges();
    foreach (DataRow column in dt.Rows)
    {
    listBox1.Items.Add(column.ItemArray[0]);
    }
    ce.Close();
    }

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مهر 1390
    محل زندگی
    تهران
    سن
    31
    پست
    584

    نقل قول: تفکیک دو قسمت از ایتم های خوانده شده از دیتابیس و نمایش فقط یک قسمت در listbox

    دوستان کمک کنید

  3. #3

    نقل قول: تفکیک دو قسمت از ایتم های خوانده شده از دیتابیس و نمایش فقط یک قسمت در listbox

    بهتره که جدولت رو نرمال کنی و دو قسمت فارسی و انگلیسی رو جدا کنی . اما اگه برات مقدور نیست ، می تونی از پردازش رشته ساده برای این کار استفاده کنی .
    اونم برات نوشتم به این شکل . خودت می تونی بهینه ترش کنی . این کار راه اندازیه . به این صورت که یک متد تعریف می کنی به این شکل :

            public string Remove_NotPersian(string input, ref string P)
    {
    string R = "";
    string c = "";
    for (int i = 0; i < input.Length; i++)
    {
    c = input.Substring(i, 1);
    if (c != "آ" && c != "ا" && c != "ب" && (baghie horoofe farsi) && c != "ی" && c != " ")
    {
    R = input.Substring(i + 1);
    break;
    }
    else
    {
    P = P + c;
    }
    }
    return R;
    }


    بعد توی برنامه اصلی اینطوری ازش استفاده می کنی :

                string s = textBox1.Text;
    string PersianText = "";
    while (s != "")
    {
    s = Remove_NotPersian(s, ref PersianText);
    }
    textBox2.Text = PersianText;


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

تاپیک های مشابه

  1. سوال: ذخیره ایتم های اضافه شده به کمبو باکس ....
    نوشته شده توسط rezarko در بخش C#‎‎
    پاسخ: 8
    آخرین پست: دوشنبه 20 خرداد 1392, 21:54 عصر
  2. Bold کردن قسمتی از متن خوانده شده از دیتابیس
    نوشته شده توسط yekta64 در بخش VB.NET
    پاسخ: 14
    آخرین پست: دوشنبه 10 خرداد 1389, 12:56 عصر
  3. جمع کل داده های ذخیره شده در دیتابیس (مهم)
    نوشته شده توسط oggiii در بخش سایر پایگاه‌های داده
    پاسخ: 4
    آخرین پست: دوشنبه 28 دی 1388, 13:22 عصر
  4. سوال: حرکت کردن در بین اطلاعات خوانده شده از دیتابیس
    نوشته شده توسط rezabnm در بخش VB.NET
    پاسخ: 1
    آخرین پست: سه شنبه 17 آذر 1388, 12:19 عصر
  5. پاسخ: 3
    آخرین پست: پنج شنبه 03 بهمن 1387, 15:23 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •