سؤال

وكما أنا أفعل تطبيق دردشة صغيرة في vb.net (شكل ويندوز)، أواجه مشكلة لتصميم بلدي الدردشه. أود رسائل نصية إلى أن اختياره بحيث يمكن للمستخدم نسخ (CTRL + V) ولكن ليس أسماء المستخدمين الذي يعرض الذي أرسل الرسالة. ما تحكم النموذج يجب أن استخدمها من أجل تحقيق هذا الهدف، وما خصائص لتغيير من ذلك؟ شكرا. كما نضع في اعتبارنا أسماء المستخدمين ويجب أن تكون محاذاة رسائلهم بشكل صحيح.

هل كانت مفيدة؟

المحلول

وقبض على السيطرة + ج وتحليل النص المحدد لاسم المستخدم وحذفها

و(ربما يمكنك جعل أسماء الصور ما سيمنع القياسية لصق نسخة نصية)

نصائح أخرى

هل فكرت في استخدام عنصر تحكم داتاغريدفيف ؟

هل يمكن أن يكون أعمدة منفصلة لأسماء المستخدمين والرسائل والسماح فقط نسخ من العمود الرسالة.

والتحكم داتاغريدفيف هي قوية للغاية في هذه الأيام، وسوف تسمح لك لتخصيص مظهر ولكن تريد (إخفاء خطوط الشبكة لجعلها تبدو أكثر مثل النص على سبيل المثال).

وهناك نصائح وتلميحات في كل مكان، ولكن هذه الصفحة تبين كيفية تغيير ألوان خطوط الشبكة.

حسنا، وهنا فكرة باردة جدا، ولكن أنا لا أعرف ما يكفي عن الاحتياجات الخاصة بك لمعرفة ما اذا كانت ستعمل بالنسبة لك أم لا. وأنا أفكر أولا وقبل كل ذلك، إذا كنت تستخدم تطبيق الدردشة، أود أن ببساطة انقر على رسالة وقد يتم نسخها في الحافظة. بعد كل شيء، لا أستطيع التفكير في أي شيء آخر كنت تحتاج إلى النقر على رسالة ل. لذلك، سيكون أمرا رائعا إذا تحوم حول رسالة سبب ذلك إلى أن الضوء، وتسبب النقر عليه ليتم نسخها.

إذا الذي يعمل من أجل الوضع الخاص بك، ثم السؤال هو كيفية تحقيق ذلك. وأنا أفكر هل يمكن أن تستخدم تسمية لاظهار اسم المستخدم الذي أرسل الرسالة، والنص للقراءة فقط لإظهار الرسالة نفسها. في كل مرة يتم إضافة رسالة جديدة إلى دردشة، قمت بإدراج التسمية الجديدة والنص الجديد (عن طريق إضافة عناصر التحكم هذه إلى جمع الضوابط الصفحة). ربما ينبغي أن التفاف التسمية والنص في شعبة، حتى تتمكن من تسليط الضوء على شعبة بأكمله عندما تحوم.

والآن، كيف جعل النقر تتسبب في نص الرسالة المراد نسخها إلى الحافظة؟ وسوف يستغرق بعض جافا سكريبت. إذا كنت تستخدم مكتبة جافا سكريبت، انظر ما تقدم. إن لم يكن، وهنا بعض الروابط. وسيتعين على كود جافا سكريبت فقط للحصول على محتويات النص، وهو أمر يمكن تحقيقه من خلال البحث عن الحق الطبقة المغلق أو الحق في الهوية. وبعد ذلك، نسخ هذا النص إلى الحافظة كما هو موضح في هذه الروابط:

جافا سكريبت لنسخ إلى الحافظة

ارتباط 2ND حول الجافا سكريبت لنسخ إلى الحافظة

ارتباط 3RD حول الجافا سكريبت لنسخ إلى الحافظة

ارتباط 4TH حول الجافا سكريبت لنسخ إلى الحافظة

وبالمناسبة، ربما لديك شرط أن المستخدمين يجب أن يكون قادرا على تحديد النص من العديد من الرسائل. في هذه الحالة، ربما النقر على رسالة "يختار" ذلك، ويمكن أن يكون مضاعفات المحدد. ثم، هناك زر ل "نسخ جميع الرسائل المحددة". الشيء الوحيد هذا لا يعالج هو اختيار جزء من نص الرسالة. لذلك قد تكون أو لا تكون المناسب لاحتياجاتك.

وعن طريق اختيار مربعات النص اثنين والتحقق من صحة اسم المستخدم وكلمة المرور لمدة مختلف المستخدمين واتخاذ مربعات القائمة لرؤية الرسائل، في التعليمات البرمجية فتح اتصال مأخذ للدردشة بين المستخدمين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top