PDA

View Full Version : کمک در وارد کردن تعداد نامشخصی از حروف در یه گرید(grid)



sadegi
سه شنبه 08 مرداد 1387, 12:04 عصر
با سلام خدمت همه دوستان و اساتید عزیز
دارم یه برنامه مینویسم که یه جوری میشه گفت هگز ادیتور هست
از یه msflexgrid استفاده کردم که در هر خانه اون مقادر هگز کلمات مورد نظر من قرار گرفتن(در هر خانه دو کاراکتر).هنگام اجرای برنامه قراره یه فایلی رو باز کنه و اونو بریزه تو این گرید ما.تو این فایل جملات خاصی هستند(تعداد نامعلوم) که تو یه TreeView لود میشه.یعنی برنامه بعد اینکه فایل رو باز کرد و ریخت تو گرید بعد کلمات رو شروع میکنه به جستجو و اونا رو لیست میکنه تو یه TreeView .حالا کاربر با کلیک روی هر از node های این TreeView کلمه مورد نظر رو توی یه textbox میبینه و اونو به دلخواه تغییر میده.تا اینجا کار مشکلی ندارم ولی مشکل اینجاست که چظوری میتونم این جمله یا کلمه جدید رو با اون جمله یا کلمه خود فایل عوض کنم و در گرید بریزم.یعنی ممکنه کلمه جدید 6 (یا بیشتر)حرفی باشه و کلمه خود فایل 2 حرفی.حالا چطوری میتونم این 6 حرف جدید رو به جای اون 2 حرف قرار بدم.همانطور که قبلا هم گفتم تو هر خانه فقط دو حرف قرار میگره.تو عکس زیر هم یه نمونه آوردم که بهتر بودنید میخوام چیکار کنم.نکته مهم اینه که هیچ یک از داده های دیگه نباید از بین برید بلکه اگه کلمه جدید در تعداد خانه زیادی بخواد قرار بگیره اون خانه های بعدی هر کدوم به اندازه معلومی برین جلو(در خانه بعد قرار بگیرن)
به نظر شما چطوری اینکار رو انجام بدم؟ آیا یه گرید خاص رو میشناسید که اینکار رو برام انجام بده|؟ یعنی خودش بتونه داده های موجود در خانه های بعدی رو هر کدوم رو به اندازه معلوم مشخصی ببره به خانه بعدی؟

Mbt925
سه شنبه 08 مرداد 1387, 12:33 عصر
به نظره من برای این منظور از ListView استفاده کنید، چون هر سطر براحتی قابل کنترله و امکان اضافه کردن یه آیتم در مکان موردنظر وجود داره.