小编Bra*_*rad的帖子

5
推荐指数
1
解决办法
5998
查看次数

在VS2008中,Web站点和Web应用程序有什么区别?

在VS2008中,Web站点和Web应用程序有什么区别?使用任何一个都有好处吗?

.net

5
推荐指数
2
解决办法
1684
查看次数

处理刷子

长时间运行的应用程序存在一些内存问题; 我一直在检查油漆方法,以确保刷子妥善处理.在Brush函数的参数中创建的情况下,刷子会在调用之后被处理吗?

案例概述如下:

     g.DrawString(valueText, Font, new SolidBrush(Color.Red),
Run Code Online (Sandbox Code Playgroud)

.net c# system.drawing winforms

5
推荐指数
1
解决办法
2308
查看次数

如何确定谁是对象的创建者

我有一个由多个对象定期调用的类。我想在任何异常中包含对象创建者是谁的信息。我有什么选择?

“谁”指的是一个对象或类

.net c#

5
推荐指数
1
解决办法
1940
查看次数

如何为绑定到List <T>的dataGridView设置columnNames?

如下所示,我创建了一个装备列表.我希望列名更具描述性 - 是否有一个属性可以在equip.properties中使用?

DataGridView.Datasource = EquipList;

List<equip> EquipList = new List<equip>();

public class equip
{
 public int EquipID {get;set;}
 public string EquipName {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

好吧,也许我没有正确地解释自己...我希望有一个属性可以应用如....

[Alis("name I would like to see in the gridview")]
public int EquipID {get;set;}
Run Code Online (Sandbox Code Playgroud)

如果不是我会坚持旧的疲惫的方式

那天早上......

我知道了!

 using System.ComponentModel;

[DisplayName("the nice name")]
 public int EquipID {get;set;}
Run Code Online (Sandbox Code Playgroud)

c# datasource datagridview list winforms

5
推荐指数
1
解决办法
1万
查看次数

c#am我正确处理多个线程

我有一个winform应用程序,它创建了5个线程来连接并在非常慢的连接上从数据库中检索信息(对于某些查询来说是90秒).每个线程都有自己的类实例来执行sql查询.当检索到查询的数据时,主线程将由运行查询的类触发的事件通知.在接收到事件之后,主线程的各种组件被更新,例如显示项目或仅仅是数据表保存数据以供以后使用.根据查询的信息类型,以不同的间隔重复查询.

一切都很好......但我不开心.我觉得它应该以不同的方式完成,但我不确定哪种方式.

以下是我目前如何设置每个线程:

string ConnectionString = @"Data Source=mySrv;Initial Catalog=myTbl;Connect Timeout=30;UID=sa;pwd=mypwd";


//thread #1    
 SQL_Requests ReasonRequests;
 Thread Reason_Thread;
 ReasonRequests = new SQL_Requests();
 ReasonRequests.ProcessFinished += new SQL_Requests.ProcessFinished(ReasonRequests_Completed);
 Reason_Thread = new Thread(ReasonRequests.ExecuteQuery);
 ReasonRequests.DBQueryString = "select * from ReasonTable where staralingment = goodalignment"
 ReasonRequests.DBConnection = ConnectionString;

//thread #2
SQL_Requests EventRequests; 
Thread Event_Thread;
EventRequests = new SQL_Requests();
EventRequests.ProcessFinished += new SQL_Requests.ProcessFinished(EventRequests_Completed);
Event_Thread= new Thread(EventRequests.ExecuteQuery);

EventRequests.DBQueryString = "select * from EventTable where somefield = somevalue"
EventRequests.DBConnection = ConnectionString;
Run Code Online (Sandbox Code Playgroud)

每个Thread.start都有不同的间隔.

任何建议?

c# multithreading

4
推荐指数
1
解决办法
1880
查看次数

在C#winform中,如何识别应用程序显示在哪个监视器上

重复如何在C#中找到运行应用程序的屏幕

在C#winform中,如何确定在三个监视器设置中显示应用程序的监视器.

c#

4
推荐指数
1
解决办法
1077
查看次数

如何使用GDI +绘制环形(甜甜圈)?

我一直试图在C#中绘制一个带有透明孔和渐变边缘的(厚度环),但收效甚微.有没有人对如何做到这一点有任何建议?

这是一个很好的Blend Utility

这是最终结果 - 感谢BlueMonkMN

 Rectangle GetSquareRec(double radius, int x, int y)
    {
        double r = radius;
        double side = Math.Sqrt(Math.Pow(r, 2) / 2);
        Rectangle rec = new Rectangle(x - ((int)side), y - ((int)side), (int)(side * 2) + x, (int)(side * 2) + y);

        return rec;
    }
    void Form1_Paint(object sender, PaintEventArgs e)
    {


        Graphics gTarget = e.Graphics;
        gTarget.SmoothingMode = SmoothingMode.AntiAlias;


        GraphicsPath pTemp = new GraphicsPath();

        Rectangle r = GetSquareRec(200, 225, 225);
        pTemp.AddEllipse(r);
        pTemp.AddEllipse(GetSquareRec(50, 225, 225));

        Color[] …
Run Code Online (Sandbox Code Playgroud)

.net c# gdi+ shapes drawing2d

4
推荐指数
1
解决办法
3588
查看次数

结合DatePicker和TimePicker

通常当我在winform上有timepicker和datePicker时,我通过使用新的DateTime(y,m,d,h,mi,s)构造函数将两者合并为一个日期对象.这似乎有点啰嗦,我想知道如果面对这种情况,其他人正在使用什么方法.

DateTime date = 
new DateTime(DatePicker.Value.Year, DatePicker.Value.Month,  DatePicker.Value.Day, 
             TimePicker.Value.Hour, TimePicker.Value.Minute, TimePicker.Value.Second); 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

看起来它只是一个简单的.

DateTime date  = DatePicker.Value.Date.Add(TimePicker.Value.TimeOfDay);
Run Code Online (Sandbox Code Playgroud)

我没有意识到

c# winforms

4
推荐指数
1
解决办法
4840
查看次数

从表中删除孤儿

我正在尝试清理一个有很多孤儿的桌子.

我正在接近这个,通过查找空值来检查是否与另一个表有关系.

   DELETE FROM table1 
LEFT JOIN table2 ON table1.ID = table2.ID
    WHERE table2.ID IS NULL
Run Code Online (Sandbox Code Playgroud)

我收到左外连接无效的错误.

我正在寻找其他方法的建议,我可以从这个破碎的关系中删除这些孤儿

sql t-sql sql-server sql-delete

4
推荐指数
2
解决办法
9225
查看次数