PDA

View Full Version : سوال : نوشتن دو کلمه روی هم در یک خانه در MSflexGrid



احمد رایان
دوشنبه 31 مرداد 1384, 16:31 عصر
با سلام به خدمت همه دوستان
من یک MSflexGrid دارم که می خواهم در ردیف اسامی ثابت آن دو کلمه زیر هم نوشته شوند(در یک خانه جدول ) در FormatString هرکار که می کنم امکان پذیر نیست ممنون می شم که اگر من رو راهنمایی کنید به عنوان مثال

__________________
عنوان
پست
_________________

ebrahimashori
پنج شنبه 19 آذر 1388, 01:31 صبح
امکان نوشتن زیر متن سلول وجود ندارد و فقط می توان در جلوی آن اسم را وارد کرد

Dim Name, Mem As String * 20
MSFlexGrid1.Col = 0
MSFlexGrid1.Row = 0
MSFlexGrid1.Text = "ebrahim"
MSFlexGrid1.Text = MSFlexGrid1.Text & " " & "Hassan"

حالا برای تغییر اندازه عرض این کد را وارد می کنیم

MSFlexGrid1.ColWidth(0) = 1400

و برای دسترسی مجدد به اسم اول از تابع Mid$ استفاده می کنیم

For a = 1 To Len(MSFlexGrid1.Text)
Mem = Name + Mid$(MSFlexGrid1.Text, a, 1)
If Mem <> " " Then
Name = Name & Mem
End If
Next

از همین روش برای بدست آوردن اسم دوم استفاده می کنیم