- Tìm số 0 đầu tiên trong một mảng bit
- Unix Hiển thị thông tin về các tập tin khớp với một trong hai mẫu
- Biểu thức chính quy thay thế nhiều tệp
- Ẩn lệnh từ xtrace
我有错误显示:
'Timer' is an ambiguous reference between 'System.Windows.Forms.Timer' and 'System.Threading.Timer'when i added the code for clock
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Sockets;
using System.Threading;
using System.Security.Cryptography;
namespace SocketClient
{
public partial class SocketClient : Form
{
System.Net.Sockets.TcpClient clientSocket = new System.Net.Sockets.TcpClient();
NetworkStream serverStream = default(NetworkStream);
string readData = null;
public SocketClient()
{
InitializeComponent();
Timer timer = new Timer();
timer.Tick += new EventHandler(TimerOnTick);
timer.Interval = 1000;
timer.Start();
}
private void TimerOnTick(object sender, EventArgs ea)
{
Invalidate();
}
protected override void OnPaint(PaintEventArgs pea)
{
StringFormat strfmt = new StringFormat();
strfmt.Alignment = StringAlignment.Far;
strfmt.LineAlignment = StringAlignment.Far;
pea.Graphics.DrawString(DateTime.Now.ToString("F"),
Font, new SolidBrush(ForeColor),
ClientRectangle, strfmt);
}
private void getMessage()
{
while (true)
{
serverStream = clientSocket.GetStream();
int buffSize = 0;
byte[] inStream = new byte[10025];
buffSize = clientSocket.ReceiveBufferSize;
serverStream.Read(inStream, 0, buffSize);
string returndata = System.Text.Encoding.ASCII.GetString(inStream);
readData = "" + returndata;
msg();
}
}
private void msg()
{
if (this.InvokeRequired)
this.Invoke(new MethodInvoker(msg));
khác
textDisplay.Text = textDisplay.Text + Environment.NewLine + " >> " + readData;
}
private void buttonConnect_Click(object sender, EventArgs e)
{
// show the message if no input is enter.
if (string.IsNullOrEmpty(textName.Text) || string.IsNullOrEmpty(textPort.Text) || string.IsNullOrEmpty(textIP.Text))
{
MessageBox.Show("Please enter Name, IP Address & Port #");
}
khác
{
//connect to the server if all 3 input is enter
readData = "Conected to NYP Server ...";
msg();
clientSocket.Connect(textIP.Text, Convert.ToInt32(textPort.Text));
serverStream = clientSocket.GetStream();
byte[] outStream = System.Text.Encoding.ASCII.GetBytes(textName.Text + "$");
serverStream.Write(outStream, 0, outStream.Length);
serverStream.Flush();
Thread ctThread = new Thread(getMessage);
ctThread.Start();
}
}
private void buttonSend_Click(object sender, EventArgs e)
{
// Show msg box if no server is connected
if (serverStream == null)
{
MessageBox.Show("Please connect to a server first!");
return;
}
// Send text
byte[] outStream = System.Text.Encoding.ASCII.GetBytes(textSend.Text + "$");
serverStream.Write(outStream, 0, outStream.Length);
serverStream.Flush();
// Clear text
textSend.Text = "";
}
private void textDisplay_TextChanged(object sender, EventArgs e)
{
textDisplay.SelectionStart = textDisplay.Text.Length;
textDisplay.ScrollToCaret();
textDisplay.Refresh();
}
private void textSend_TextChanged(object sender, EventArgs e)
{
buttonSend.Enabled = !string.IsNullOrEmpty(textSend.Text);
}
}
}
1 Câu trả lời
这里有多种选择:
使用别名:
using UITimer = System.Windows.Forms.Timer;
...
UITimer timer = new UITimer();
使用完全限定的名称:
System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
使用命名空间别名:
using WinForms = System.Windows.Forms;
...
WinForms::Timer timer = new WinForms::Timer();
但是,我个人建议将用户界面代码与网络代码分开 - 在这一点上不太可能成为问题。
我还要指出,您当前正在从流中读取数据而不考虑返回值 - 这是一个坏主意,因为您不知道缓冲区中有多少实际包含新数据。
关于c# - 'Timer' 上的错误是 'System.Windows.Forms.Timer' 和 'System.Threading.Timer' 之间的模糊引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2115606/
Thiết lập của tôi.py: LANGUAGE_CODE = 'de' TIME_ZONE = require_env("TIME_ZONE_IDENTIFIER") USE_I18N = True USE_L1
Có ai có thể giải thích cho tôi điểm giống và khác nhau giữa forms.Form và forms.ModelForm của Django không? Câu trả lời hay nhất Một biểu mẫu được tạo từ forms.Form được bạn cấu hình thủ công. Tốt nhất là sử dụng những thứ này cho
Tôi gặp lỗi này trên biểu mẫu được xây dựng bằng angularjs. `Lỗi: [$compile:multidir] Nhiều chỉ thị [form, form] yêu cầu 'form' Bộ điều khiển:
Tôi mới làm quen với Spring và đang gặp một số khó khăn khi hiển thị lỗi biểu mẫu. Tôi có bảng sau: Tên người dùng:
Tôi đang muốn tìm hiểu sự khác biệt giữa thư viện thẻ spring:bind và form:form khi gửi biểu mẫu. Đoạn mã JSP của tôi như sau: ....
Thuộc tính 'Controls' không tồn tại trên kiểu 'AbstractControl'.
Có một câu hỏi rất giống câu hỏi này, nhưng tôi muốn hỏi theo cách khác. Tôi là người rất tự quyết, nhưng đôi khi tôi cũng thích đi đường tắt. Vậy thôi. Tôi thấy hai lớp này rất giống nhau, mặc dù có một lớp "giúp" lập trình viên viết mã nhanh hơn hoặc ít mã/trùng lặp hơn. Sẽ
Tôi gặp lỗi này trong bảng điều khiển. "Đã hủy gửi biểu mẫu vì biểu mẫu chưa được kết nối" Sau khi thử di chuyển redux-form của tôi từ v5 sang v6 kể từ khi chúng tôi di chuyển ứng dụng của mình sang phiên bản React mới hơn. Tôi không chắc chuyện gì đang xảy ra ở đây
Điều tôi muốn là một biểu mẫu có thể chạy kiểm tra xác thực và đánh dấu bất kỳ trường nào không hợp lệ, đồng thời thêm chú giải công cụ khi được gửi đi. Tôi thực sự đang tìm kiếm thứ gì đó như thế này: dojo.forEach(dijit.byId('myForm')._invalidWi
Tôi cần thiết lập giá trị cho phần tử biểu mẫu symfony2. Tôi đang sử dụng các thực thể doctrine2, Symfony\Component\Form\AbstractType và createFor trong hành động Controller
Đây là Editform.aspx tùy chỉnh được sử dụng để gửi dữ liệu tới danh sách tùy chỉnh. Sau khi người dùng hoàn tất biểu mẫu, họ có thể nhấp vào nút hoặc thậm chí là nút "OK" và yêu cầu SharePoint gửi dữ liệu biểu mẫu đến danh sách, sau đó chuyển hướng đến biểu mẫu hiển thị mục (d
Tôi muốn biết liệu có nên viết tất cả các biểu mẫu bằng thẻ spring hay tôi có thể kết hợp thẻ spring form với thẻ html form không? Câu trả lời hay nhất Sử dụng chúng khi bạn cần chức năng được cung cấp bởi Spring Forms: Binding
Tôi đang xây dựng một biểu mẫu động và muốn thêm nhóm biểu mẫu "ngay lập tức". Đây là mã của tôi, nó gần như hoạt động được: import {Component, OnInit} from '@angular/core'; import {FormG
Sự khác biệt giữa Form.Load và Form.Load là gì? , Sự kiện Form.Shown và Form.Activated? Họ bị sa thải theo thứ tự nào? Câu trả lời tốt nhất nằm trong Windows Forms Events Lifecycle
Tôi đang phát triển một số ứng dụng sử dụng Xamarin Forms có chức năng theo dõi lộ trình. Mặc dù tôi đang sử dụng AppCenter, tức là trong App.xaml.cs OnStart tôi thêm protected asy
Tôi đang sử dụng trình giả lập Gameboy giống như nhiều người trước tôi. Tôi đang cố gắng triển khai PPU và để thực hiện việc này, tôi sử dụng một lớp biểu diễn màn hình. // cần thiết vì VS không thể tìm thấy nó khi cần
Tôi mới biết đến Orbeon Form và muốn sử dụng nó. Tuy nhiên, tôi đã thử mẫu Form trên trang web Orbeon Form và nhập một số dữ liệu bằng tiếng Thái. Có, bạn có thể nhập dữ liệu vào các ô bằng tiếng Thái. Nhưng khi tôi cố gắng tạo một PDF
Vậy cách tốt nhất để biểu mẫu hiển thị hiệu quả cùng một biểu mẫu nhiều lần và vô hiệu hóa có điều kiện các trường dựa trên giá trị thuộc tính của thực thể là gì? Tôi có một thực thể Hóa đơn và cần một biểu mẫu để tạo hóa đơn, cũng như khả năng vô hiệu hóa nhiều trường khác nhau ở nhiều giai đoạn khác nhau của quy trình lập hóa đơn (tạo, gửi, thanh toán, v.v.)
Vì vậy, tôi đã có cuộc tranh luận thân mật với các đồng nghiệp (nhà phát triển và nhà thiết kế) về công cụ điền tự động cho biểu mẫu web. Đây là một câu hỏi phát triển quan trọng vì nó ảnh hưởng đến cách xây dựng hình thức. Q) Công cụ tự động hoàn thành (như Thanh công cụ Google hoặc Chrome
Vậy cách tốt nhất để biểu mẫu hiển thị hiệu quả cùng một biểu mẫu nhiều lần và vô hiệu hóa có điều kiện các trường dựa trên giá trị thuộc tính của thực thể là gì? Tôi có một thực thể Hóa đơn và cần một biểu mẫu để tạo hóa đơn, cũng như khả năng vô hiệu hóa nhiều trường khác nhau ở nhiều giai đoạn khác nhau của quy trình lập hóa đơn (tạo, gửi, thanh toán, v.v.)
Tôi là một lập trình viên xuất sắc, rất giỏi!