PDA

View Full Version : سوال: چطور سیستم جدول کشی در ورد پد خودم بگذارم؟



amir-aa
یک شنبه 08 مرداد 1391, 17:00 عصر
سلام
من یه دونه word pad درست کردم.حالا میخوام سیستم جدول کشی توش بذارم.میشه راهنمایی کنید؟؟

amir-aa
دوشنبه 09 مرداد 1391, 14:27 عصر
یعنی این سیستم به ذهن هیچ کس نرسیده؟؟؟؟اگه میشه لطفا راهنمایی کنید

harani
دوشنبه 09 مرداد 1391, 14:56 عصر
ببین این خوبه :

90491

amir-aa
دوشنبه 09 مرداد 1391, 19:52 عصر
دستت درد نکنه اما ظاهرا بیش از دو ستون نمیشه روش گذاشت..نه؟؟

amir-aa
سه شنبه 10 مرداد 1391, 11:33 صبح
یک مشکل دیگه که داره اینه که اندازه سلول ثابته.....
من میخوام ببینم اگه کامپوننتش هم هست تهیه کنم

amir-aa
چهارشنبه 11 مرداد 1391, 21:33 عصر
نمیشه یه کاری کنیم که مثلا یک لایه روی rich text بذاریم بعد روی اون جدول پیاده کنیم؟؟

harani
چهارشنبه 11 مرداد 1391, 23:42 عصر
اینو ببین .

http://stackoverflow.com/questions/856845/how-to-best-way-to-draw-table-in-console-app-c

راحت با سرچ کردن هر چی که بخوای پیدا میشه سعی کن برای سرچ این چیزا به جای تایپ فارسی از کلید واژه های انگلیسی استفاده کن مثلاً برای همین سوالت کلید واژه #drawing table in C رو تو گوگل بزن ببین چقدر مطلب میاره . امیدوارم مشکلت حل شود .

amir-aa
پنج شنبه 12 مرداد 1391, 13:07 عصر
اینجوری که توی این سایتا نوشته خوبه اما داخل rich textbox نیست....اون کدی که شما دادی رو نمیشه یه جوری اصلاح کرد درست بشه؟؟

amir-aa
پنج شنبه 12 مرداد 1391, 14:45 عصر
بچه ها من این کد رو پیدا کردم اما نمیدونم کجا بذارمش...؟؟!!



using System;
using System.ComponentModel;
using System.Windows.Forms;
using System.Runtime.InteropServices;

public class RichTextBox5 : RichTextBox {
private static IntPtr moduleHandle;

protected override CreateParams CreateParams {
get {
if (moduleHandle == IntPtr.Zero) {
moduleHandle = LoadLibrary("msftedit.dll");
if ((long)moduleHandle < 0x20) throw new Win32Exception(Marshal.GetLastWin32Error(), "Could not load Msftedit.dll");
}
CreateParams createParams = base.CreateParams;
createParams.ClassName = "RichEdit50W";
if (this.Multiline) {
if (((this.ScrollBars & RichTextBoxScrollBars.Horizontal) != RichTextBoxScrollBars.None) && !base.WordWrap) {
createParams.Style |= 0x100000;
if ((this.ScrollBars & ((RichTextBoxScrollBars)0x10)) != RichTextBoxScrollBars.None) {
createParams.Style |= 0x2000;
}
}
if ((this.ScrollBars & RichTextBoxScrollBars.Vertical) != RichTextBoxScrollBars.None) {
createParams.Style |= 0x200000;
if ((this.ScrollBars & ((RichTextBoxScrollBars)0x10)) != RichTextBoxScrollBars.None) {
createParams.Style |= 0x2000;
}
}
}
if ((BorderStyle.FixedSingle == base.BorderStyle) && ((createParams.Style & 0x800000) != 0)) {
createParams.Style &= -8388609;
createParams.ExStyle |= 0x200;
}
return createParams;
}
}
// P/Invoke declarations
[DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
private static extern IntPtr LoadLibrary(string path);

}

amir-aa
شنبه 14 مرداد 1391, 09:41 صبح
بچه ها من میخوام سیستمش شبیه جدول کشی ورد آفیس باشه

harani
شنبه 14 مرداد 1391, 16:24 عصر
خدمت شما :

90718

amir-aa
دوشنبه 16 مرداد 1391, 18:14 عصر
درست کردم اونی که شما دادی رو خیلی ازت ممنونم

amir-aa
دوشنبه 16 مرداد 1391, 19:23 عصر
حالا یک سوال دیگه

من چطور متن رو توی این جدول وسط چین کنم؟؟