+3 امتیاز

سلام

من درون پروژم نیاز دارم تا داخل یک text box چند تا اطلاعات وارد کنم (مثلا داخل text box مربوط به تلفن چند تا شماره تلفن وارد بشه ) پس خاصیت multy line رو برای اون text box فعال کردم اما بعد از ثبت اطلاعات شماره تلفن ها داخل پایگاه داده و دیتاگریدویو پشت سر هم و بدون فاصله ذخیره میشن واسه همین من از کد تبدیل کاراکتر اینتر به کاما استفاده کردم تا وقتی موقع نوشتن شماره ها داخل text box مربوطه دکمه اینتر رو میزنم تا شماره بعدی رو وارد کنم داخل پایگاه داده کاراکتر اینتر تبدیل به کاما بشه و حداقل یه فاصله ای بین اطلاعات ثبت شده قرار بگیره

این کد رو یکی از اساتید دانشگاه بهم گفته اما من وقتی کدش رو قرار میدم هیچ تغییری در ثبت اطلاعات حاصل نمیشه و کاما بین دو عبارت قرار نمیگیره

من کد تبدیل رو قرار دادم کسی میدونه مشکلش کجاست؟

با توجه به اینکه من پروژم رو با C# و تکنولوژی LINQ انجام دادم...
 

ostad.mobile=txtmobile.Text;

txtmobile.Text.Replace("\r\n",",");

سلام، شما میخواین مثل شکل زیر باشه یه همه توی یه سلول ولی با فاصله؟

توسط (6,480 امتیاز) 6 17 129
همه داخل یه سلول اما با فاصله
توسط (195 امتیاز) 1 11 40

2 پاسخ

+3 امتیاز

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

wrapMode باعث میشه که سلولهای دیتاگرید هم multiline بشن

+2 امتیاز

به این صورت عمل کنید ایشالا حل میشه

textBox1.Text = textBox1.Text.Replace("\r\n", ",");
ost.mobile=textBox1.Text;


 

اون کدی که اون بالا نوشتم کد ثبت بود دیگه

من اینایی که گفتید رو داخل ثبت نوشتم

توسط (195 امتیاز) 1 11 40
من اینارو دققا باید کجا بنویسم؟

داخل کد ثبت؟
توسط (195 امتیاز) 1 11 40
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...