|
Hi,
if dataGridView1 is the only thing changed by your timer, then it also is the only
thing that needs to be invalidated, so try dataGridView1.Invalidate() there.
Dont be afraid to try a couple of things, you learn more by having a good balance
between doing some experiments and asking some questions...
|
|
|
|
|
It's my last question.
The effect is the same when in timer tick I make dataGridView1.Refresh();
Byt my dataGridView1 blink every timer tick
|
|
|
|
|
Hi,
that is no surprise, each control that gets redrawn by default starts of with clearing
the background, then painting the foreground.
There is an easy way to make this invisible, it is known as "double buffering" (which
means the drawing is made first in an off-screen buffer, then that one is copied over
the relevant part of the screen). There is Control.DoubleBuffered starting .NET 2.0;
for .NET 1.x you can achieve the same effect using SetStyles on an inherited Control.
Lots of articles on CP use these techniques.
|
|
|
|
|
I have a popup form which comes up on change of combo item, I am not able to see the images on the form every time.Even the operations on the form are also not happening every time.
Can i get some ideas for this?
Thanks in advance,
Sireesha.
|
|
|
|
|
Are you using Visual Studio 2003 or .Net 1.1?
|
|
|
|
|
Keith Flanagan wrote: Are you using Visual Studio 2003 or .Net 1.1
Why "or"?
|
|
|
|
|
You could be using any number of methods for writing code, from notepad - sharpdevelop VS etc. My question was if it is .Net 1.1 or not.
|
|
|
|
|
Hmmmm????
Keith Flanagan wrote: My question was if it is .Net 1.1 or not.
Actually you where asking if he uses "Visual Studio 2003 or .Net 1.1".
He could also use SharpDevelop with .Net1.1!
|
|
|
|
|
Correct but you could just as easily be using just the SDK and the C# compiler with a text editor
|
|
|
|
|
Make sure you have put showdialog for you form popup on the combo box item changed event. if so, do you see any flickring on the form or you don't see any control on your form? if flickring is there, enable double buffering.
|
|
|
|
|
Sirr/Madam,
Is it right to say that the internal and internal protected access modifiers are accessible in the private assembly.
Thanks and Regards
Pankaj
|
|
|
|
|
You are correct that internal means that it is accessible in the pribate assembly. The prodtected access modifier means that it is accessible within its class and by derived classes. Here is an example for Protected from Microsoft help:
using System;
class A
{
protected int x = 123;
}
class B : A
{
static void Main()
{
A a = new A();
B b = new B();
// Error CS1540, because x can only be accessed by
// classes derived from A.
// a.x = 10;
// OK, because this class derives from A.
b.x = 10;
}
}
Hope that helps.
Ben
|
|
|
|
|
I have been trying to change color of tab control. But all i could do is change the color of tab - pages present on the tab control. It looks very awkward that tab pages of different color and the panel on which these pages are present is default color. Please if any one knows how to change the color of the tab control...
~Vikram Verma
|
|
|
|
|
|
Thanks martin... But isnt there any way provided in visual studio.. I guess this is a common problem.
|
|
|
|
|
vikram Verma wrote: I guess this is a common problem.
Yes,
vikram Verma wrote: But isnt there any way provided in visual studio
No, not that I know!
If you search here on the forum, you will find a lot of questions about that!
|
|
|
|
|
I have declared object in C#. And I want to use a method(logon) for that object in the next statement. Is there any way in C# to do like that. If I try to use it shows "Object does not contain definition for this method". I have tried in VB.net. It is working fine.
siva
siva
|
|
|
|
|
MyClass obj = new MyClass();
obj.Method(param);
if this doesn't help then show us the code...
life is study!!!
|
|
|
|
|
object objsession = Glue.newInstance("ClassName")
when this method is executed, it creates an object objsession. But there is a method called logon after the session is created.
objsession.logon(username,password)
This doesnot work. But in VB.net it works. Is there any solution?
|
|
|
|
|
C# is case sensative. Make sure logon is Logon when the method had capital letters.
|
|
|
|
|
Hello
I have one sql file which is having several lines of transact sql statement. I need to execute all commands in this file using ado.net ? How can i do that ? I tried putting that in sqlcommand object and tried with executenonquery. But it was not working ?
One more thing how can get the messaged send by sql server when running quefries like 0 rows affected or any other message
|
|
|
|
|
1. some code would be usefull in finding the problem.
2. the sql command object's ExecuteNonQuery returns an int that is the number of rows affected.
|
|
|
|
|
I mean i am going to run this query in command object
CREATE PROCEDURE dbo.sp_getDefaultPendingInvoiceToSend_new
(
@company_code varchar(30)
)
AS
if EXISTS (select * from INFORMATION_SCHEMA.tables where table_name = 'orderstemp')
drop table orderstemp
Declare @qry varchar(1500)
Set @qry='select distinct top 50 o.order_no into orderstemp from order_main o, PO_Main p, PO_Receipt_Main r where o.company_code='+''''+@company_code+''''+' and '
set @qry=@qry+'invoice_status !='+''''+'Complete'+''''+' and p.po_Code=r.PO_Code and p.order_no=o.order_no and 1=1 order by o.order_no desc'
print @qry
Exec(@qry)
DECLARE orderno_cursor CURSOR
FOR
select order_no from orderstemp
OPEN orderno_cursor
DECLARE @OrderQty int
DECLARE @ShippedQty int
DECLARE @OrderNo int
if EXISTS (select * from INFORMATION_SCHEMA.tables where table_name = 'TempOrderNo')
drop table TempOrderNo
CREATE TABLE TempOrderNo(order_no int,order_date varchar(20),Login_id varchar(100),order_net_value varchar(20))
FETCH NEXT FROM orderno_cursor INTO @OrderNo
WHILE (@@FETCH_STATUS <> -1)
BEGIN
print 'fetch status = ' + convert(varchar, @@FETCH_STATUS)
IF (@@FETCH_STATUS <> -2)
BEGIN
select @OrderQty= sum(item_qty) from order_detail where order_no=@OrderNo and company_code=@company_code
select @ShippedQty=sum(prd.Qty_shipped) from PO_Receipt_Detail prd, PO_Receipt_Main prm,PO_Main pm, order_main om
where om.order_no=@OrderNo and pm.order_no=om.order_no and om.company_code=@company_code and
pm.PO_Code=prm.PO_Code and prd.POR_Code=prm.POR_Code and om.invoice_status!='Complete' and pm.company_code=@company_code
print 'shipped qty is' + convert(varchar, @ShippedQty)
print 'order qty is' + convert(varchar, @OrderQty)
IF(@OrderQty=@ShippedQty)
insert into TempOrderNo select order_no,convert(varchar(20),order_date,110) as order_date,Login_id,
convert(varchar(20),net_order_value) as order_net_value
from order_main where order_no=@OrderNo and company_code=@company_code
END
FETCH NEXT FROM orderno_cursor INTO @OrderNo
END
CLOSE orderno_cursor
DEALLOCATE orderno_cursor
select top 10 * from TempOrderNo
drop table TempOrderNo
GO
|
|
|
|
|
do you want to know how to execute stored procedure through code ?
|
|
|
|
|
I need to make one query analyzer like what sql server do. so whatever sql commands typed in one textbox should be executed ?
|
|
|
|