50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

اضافه کردن لیست در Textbox

با سلام

میخواستم یه تکس باکس داشته باشم زمانی که مثلا به عنوان مثال کاربر حرف A رو وارد میکنه تمام افرادی که در جدول SQL server نامشون با حرف A هست رو زیر تکس باکس نمایش بده ..

ممنون..

پرسیده شده در 1394/10/07 توسط

5 پاسخ

2

با سلام

دوست عزیزم، حتما عنوان کنید که application شما در وب هست یا ویندوز

اگر در ویندوز و با #c یا vb تحت .net کار میکنید برای انجام اینکار شما نیاز به combobox دارید که در صورت فعال بودن ویژگی auto complete و وصل بودن combo به بانک اطلاعاتی شما به جوابتون رسیدید

اما در وب اینکار کاملا متفاوته

در وب شما باید از dropdown استفاده کنید و به کمک jquery به جوابتون برسید.

پاسخ در 1394/10/07 توسط
1

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

با کد vb.net . دستورات linq to sql .(صرفا یک نمونه است)

Dim mybank As New DataClasses1DataContext

ساخت شی از Linq to sql

Dim TxtFind As String = TextBox1.Text

گرفتن مقدار ورودی از کاربر

Dim list2 = (From x In mybank.StdTbls

Where x.NameStd.Contains(TxtFind) _

Select x.IDStd).ToArray()

ساخت آرایه ای از افرادی که

شامل ورودی مورد نظر هستند .

For Each index As Integer In list2

حلقه ی ForEach برای بررسی

تک تک خانه های آرایه

Dim listFind = (From x In mybank.StdTbls

Where x.IDStd = index Select x.NameStd).FirstOrDefault()

در صورتی که پیدا شد نام شخص را از بانک اطلاعاتی انتخاب کن.

TextBox2.Text = TextBox2.Text + listFind & Environment.NewLine

نام شخص را به textbox2 که حالت multiline آن true است اضافه کن و با دستور &Environment.new line به خط بعد برو.

Next

موفق و پیروز باشید.

پاسخ در 1394/10/07 توسط
0

ممنون میخواستم ببینم چطور اینکارو باید با combobox انجام بدم .. نمیخوام اول کار لیستی باشه شبیه به کمپو باکس فقط میخوام زمانی که کاربر شروع به تایپ میکنه این لیست در پایین نمایش داده بشه .. در ضمن نمیخوام حالت اسکول بار هم باشه فقط همون 3 الی 4 نتیجه اول که شبیه نمایش داده بشه

در ضمن با کد C# میخواستم ..

پاسخ در 1394/10/08 توسط
1

با سلام

دوست عزیز.ضرب المثلی شنیدم که میگه چرخ رو دوباره اختراع نکنید.

پاسخ در 1394/10/07 توسط
0

دوست عزیز برای این کار از خاصیت AutoCompleteMode خود TextBox استفاده کنید.

پاسخ در 1394/10/09 توسط

پاسخ شما