小编Ada*_*Ada的帖子

c#在图片框上绘制一个矩形?

我有很多图像和坐标,宽度和高度.将图片放入图片框中,然后发送坐标以在其上绘制矩形.面板上有许多图片框.

我将它们的路径发送到一个PicturePanel类,也有一些坐标和宽度/高度属性来绘制一个矩形.但是,我的问题是,它绘制它,并立即删除它.如果我没有在每个图像后面放一个消息框,我看不到矩形.这是代码;

if (IsRun())
{
    MessageBox.Show("rontool true");

    Rectangle ee = drawARectangle(xCoor, yCoor, MainScreen.tempR.wid / ratioOfx, MainScreen.tempR.heig / ratioOfy); // I wrote this, it only creates and returns the rectangle.
    //MessageBox.Show("x : " + xCoor + " y: " + yCoor + " width : " + (MainScreen.tempR.wid / ratioOfx) + " height: " + (MainScreen.tempR.heig / ratioOfy));
    using (Pen pen = new Pen(Color.Red, 2))
    {
        pictureBox.CreateGraphics().DrawRectangle(pen, ee);
       // e.Graphics.DrawRectangle(pen, ee);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是在

private void PictureBox_Paint(object sender, PaintEventArgs …
Run Code Online (Sandbox Code Playgroud)

c#

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

SqlCeConnection和SqlConnection C#有什么区别?

我正在使用Eclipse及其数据库.我使用SqlCeConnection进行连接,但它似乎没有保存数据,我不知道为什么.当我右键单击数据库并说"显示表数据"时,它显示为null.

我看到了SqlConnection.SqlCeConnection和SqlConnection有什么区别?你知道为什么我的数据库中没有表数据吗?

c# database

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

SQL Server Compact Edition ISNULL(sth,'')返回一个布尔值?

我有一个Accounts与列的表name, passwordemail.他们都是类型nvarchar.我写了一个类似的查询

SELECT name, password, ISNULL(email, 'eeee') 
FROM Accounts 
WHERE name = '" + textBox1.Text + "' AND password ='" + textBox2.Text + "'"
Run Code Online (Sandbox Code Playgroud)

我读了这封电子邮件,reader.getString(2)因为它是nvarchar.

当我从互联网上读取时,如果email是NULL,那么它应该返回eeee.但它说System.boolean不能翻译成System.String.

我怎么能纠正这个?为什么它返回一个布尔值?

sql sql-server sql-server-ce

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

SQL更新丢失订单的列?

我有一个情况,我在SQL上很弱.这里是.

我有已归档的项目,这些项目存储有数字.在数据库表中就是这样.

RowId   Number  CaseId
234        1       787
235        2       787
236        3       787
237        4       787
238        5       787
Run Code Online (Sandbox Code Playgroud)

这是第一次插入时的外观.但删除后,删除3号,现在在DB上就是这样.

RowId   Number  CaseId
234        1       787
235        2       787   
237        4       787
238        5       787
Run Code Online (Sandbox Code Playgroud)

3已经消失,但我需要的是这个.

RowId   Number  CaseId
234        1       787
235        2       787   
237        3       787
238        4       787
Run Code Online (Sandbox Code Playgroud)

这些数字也应该更新.但我无法想办法做到这一点.顺便说一句,有许多CaseId.我不会更新整个表格,我会通过CaseId选择它.你能告诉我怎么做吗?我正在使用C#.NET

我应该将它们带入列表(从Select查询中订购它们的方式)并逐个检查然后更新它们吗?我可以在C#上逐一编写支票,但我认为它效率不高.有效的方法是什么?

c# sql

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

C#试图覆盖ShowDialog()

我在覆盖,超载等方面非常弱,所以我无法处理.我的问题是这个,

我有一个frmDialog.它仅用于显示进程消息,错误消息等.它从日志中获取其文本,因此我不需要将变量传递给它.在每个进程(在其他表单)之后,我创建此表单并调用ofrmDialog.ShowDialog().我的问题是,即使文本为空,此对话框也会打开并且不显示任何内容.所以我想覆盖这个ShowDialog.ShowDialog返回DialogResult,所以我真的无法弄清楚如何做到这一点.

public override DialogResult ShowDialog(){
    if(this.Text != string.Empty){
    return base.ShowDialog();
    }
    else{
    //don't do anything
    }
}
Run Code Online (Sandbox Code Playgroud)

有其他的时候我会返回什么?我真的无法理解这一点.

c#

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

为什么我不能用C#将数据插入本地数据库(SQL Compact Edition)?

我在Visual Studio上做一个项目.我正在使用本地数据库(空sql server紧凑版).我选择了数据集并创建了我的表格(图像).它有一个主自动增量id列和一个nvarchar ImagePath列.我想在其中插入数据,这是我的代码.

SqlCeConnection con = new SqlCeConnection();
con.ConnectionString = yeniApplicationDatabase.Properties.Settings.Default.DatabaseEdaConnectionString;
con.Open();
using (SqlCeCommand com = new SqlCeCommand("INSERT INTO Images (ImagePath) VALUES ('book')", con))
{
  com.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么但是这个没有给出任何错误,语法(SQL)没问题.但是,当我检查表数据时,它仍然是null.这是事情;

在同一次运行中,
我执行该代码,然后执行另一个从图像中选择*...
它显示'book'.但是,表数据仍然是空的,当我重新运行它而不插入时,只从图像中选择,它又消失了.我真的不明白发生了什么.为什么我不能在我的数据库中放任何东西?

我还添加了con.Close()但它仍然不起作用.

c# database

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

如何等待所有线程(可变数量的线程)完成继续使用Main?

我将根据for循环中的用户输入创建多个线程.因此我无法为它们指定名称.有没有办法等待所有人完成继续我的主线程?我想让他们完成那个for循环.我知道我需要使用连接但是有很多线程,我将如何使用它?或者还有另一种方式吗?它会是这样的:

for(int i = 0; i<inputs.size(); i++)
  new SimpleThread(parameters).start();
Run Code Online (Sandbox Code Playgroud)

继续只有主线程,其他人完成.

我怎样才能做到这一点?

java multithreading

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

为什么我的线程不能同时启动?Java的

我有可变数量的线程用于并行下载.我用过这个,

for(int i = 0; i< sth; i++){
       thrList.add(new myThread (parameters));
       thrList.get(i).start();
       thrList.get(i).join();
Run Code Online (Sandbox Code Playgroud)

}

我不知道为什么,但他们等待彼此完成.当使用线程时,我应该得到混合打印输出,因为那时有几个线程运行该代码.但是,当我打印出来时,它们总是处于有序状态,并且一个线程等待前一个线程先完成.我只希望他们加入主线程,而不是等待对方.我注意到,当我在平行下载时测量时间.

我怎样才能解决这个问题?他们为什么要这样做呢?

在我的.java中,有一个带有run的MyThread类,还有一个带有静态方法和变量的Downloader类.他们会成为这个原因吗?静态方法和变量?

我该如何解决这个问题?

java multithreading

2
推荐指数
1
解决办法
1548
查看次数

如何将页脚放在可见页面的底部?

我正在改变Openx实现,我添加了一个页脚.它总是在底部,如果页面太长,您需要向下滚动才能看到页脚.但我想要做的是,将页脚放在可见部分的底部.你知道他们把恼人的横幅放在底部,即使你向下或向上滚动,它仍然存在.我不知道它的名字.现在,页脚位于底部.不在div中,所以它总是在底部.但是,有没有办法让它准确定位页面可见部分的大小?我的英语不足以告诉你我的意思.我现在遇到一些英语问题.关于如何做到这一点的任何想法?这是页脚的CSS;

 .footer{
    position: relative;
    margin-top:-100px;
}
Run Code Online (Sandbox Code Playgroud)

它被放置了

<body>
    some divs..

    <div class="footer">
    </div>

</body>
Run Code Online (Sandbox Code Playgroud)

我应该将页脚放在上面的一个div中吗?我试了但是没用.也许位置应该相对于页面的可见高度?

html css

2
推荐指数
1
解决办法
6079
查看次数

如何在matlab中获取矩阵的最小值和最大值?

我有一些像这样的数字vee(:,:).它有30行和2列.

当我尝试获得第二列的最小值和最大值时,我使用;

ymax = max(vee(:,2));
ymin = min(vee(:,2)); 
Run Code Online (Sandbox Code Playgroud)

有用

当我想要第一列的最小值和最大值时,我会使用

xmax = max(vee(1,:));
xmin = min(vee(1,:));
Run Code Online (Sandbox Code Playgroud)

我不知道矩阵尺寸我可能是错的.为什么xmin和xmax不起作用?它只给出了第一行的值.这有什么不对?

matlab

0
推荐指数
1
解决办法
2003
查看次数

如何投射ASP.NET标签?

我有一个ASP.NET页面.我有这样的标签:

<label id="CalistigiFirmaUnvanLabel" runat="server" style="width: 100%; float: left; font-size: 10pt; font-weight: bold; font-family: Calibri">
Çal??t??? Kurumun Unvan?</label>
Run Code Online (Sandbox Code Playgroud)

每15页有10个.在某种情况下,我想更改这些标签的innerTexts.因此在Page Load或Init中,我想写这样的东西:

foreach (Control ctrl in mainDiv.Controls)
{
    if (ctrl.GetType().BaseType.Equals(CalistigiFirmaUnvanLabel.GetType())
    {
        //if this labels innerText is in my Dictionary, then change it like (Label).InnerText = sth;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,"标签"演员表不起作用.当我看到calistigifirmaVergiNoLabel它的类型,它说它是System.Web.UI.HtmlControls.HtmlGenericControl.当我为内部if中的ctrl转换Label时,它没有属性"InnerText".我该如何施展它?此外,此代码也采用了div.我只想要标签.我删除了BaseType但是它没有输入if语句.

c# asp.net

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

标签 统计

c# ×6

database ×2

java ×2

multithreading ×2

sql ×2

asp.net ×1

css ×1

html ×1

matlab ×1

sql-server ×1

sql-server-ce ×1