|
I need to do sth when the scrollbar in a listview is moved.
but I can not find out which event is activated when the scrollbar in the listview is moved.
can anyone give one idea for it?
thanks!
|
|
|
|
|
There isn't one unfortunately.
You could probably do what you want by overriding the window procedure and checking for the WM_VSCROLL[^] message.
Something like this:
public class MyListView : ListView
{
public event EventHandler Scrolled;
private int WM_VSCROLL = 0x115;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_VSCROLL)
{
OnScrolled();
}
Debug.WriteLine(m);
base.WndProc(ref m);
}
private void OnScrolled()
{
EventHandler localEvent = Scrolled;
if (localEvent != null)
{
localEvent(this, EventArgs.Empty);
}
}
}
Simon
|
|
|
|
|
i need inject a plug to a project
yes that's realy a diffcult problem .i can't get a way to solv it .
i need you point out the key;
for example i want instantiation a object A ,that's object turn to a button on the Main (UI); So how i can do it ?
|
|
|
|
|
Hi,
I have to insert a logo in the excel file which is created using CreateText() method of file stream. After writing XML data in the file, I open the excel to insert a logo at the end. It is opening the excel and pasting the logo perfectly. But the problem is it is not saved properly. I have given my code below.
Excel.Application excelApplication = null;
Excel._Workbook workbook;
excelApplication = new Excel.ApplicationClass();
string fname = "D:\\datapointlogo.bmp";
object missing = System.Reflection.Missing.Value;
excelApplication.Visible = true;
excelApplication.UserControl = true;
workbook = excelApplication.Workbooks.Open(fileName, missing, missing, 5 , missing, missing
, missing, missing, missing, missing, missing, missing, missing, missing, missing);
Excel.Worksheet ThisSheet = (Excel.Worksheet)workbook.Sheets[1];
Excel.Range oRange = (Excel.Range)ThisSheet.Cells[35, 1];
Image oImage = Image.FromFile(fname);
oRange.set_Item(35, 1, oImage);
System.Windows.Forms.Clipboard.SetDataObject(oImage, true);
ThisSheet.Paste(oRange, fname);
workbook.Save();
After opening the excel file, I noticed that, File format for this excel is XMLSpreadsheet. I tried to manually change the file format in the Save As dialog and it worked fine.
Also, Please note that, I don't want to use the following line though it works fine.
workbook.SaveAs(fileName, Excel.XlFileFormat.xlExcel8,
System.Reflection.Missing.Value, System.Reflection.Missing.Value,
System.Reflection.Missing.Value, System.Reflection.Missing.Value,
Excel.XlSaveAsAccessMode.xlNoChange, System.Reflection.Missing.Value, System.Reflection.Missing.Value,
System.Reflection.Missing.Value, System.Reflection.Missing.Value,
System.Reflection.Missing.Value);
I have to change the file format without using SaveAs method. Please help me.
Thanks,
S.Sriram.
modified on Monday, November 17, 2008 4:02 AM
|
|
|
|
|
I'd like to use that line in my in my app, however EXcel give an exception if I specify a fileformat other then missing.
Happy programming!!
|
|
|
|
|
For opening a file, you don't need a file format. So you dont have to give a value. But the catch is this method does not allow nulls. Hence the work around is create a missing variable and send it as parameter.
Or just give this System.Reflection.Missing.Value and try.
|
|
|
|
|
I have seen clr type used instead of c# type.for eg:-
int n1 = 6;
Single n2 = 14.3;
double n3;
So my question is using clr type always ,does improve speed ,saves time?Then why do we use c# types?May I know the advantages/disadvantages if any for using clr type in lieu of c# type?
|
|
|
|
|
There is no difference in performance between using the C# aliases or the CLR types, as they are not separate types. The int keyword for example is an alias for the System.Int32 type, so when you specify int , you are actually using the CLR type.
With a few rare exceptions there is absolutely no difference which you use. One of the exceptions are when you specify the underlying type for an enum:
enum test1 : int { Hello, There }
enum test2 : System.Int32 { Hello, There }
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
Hi there
I am developing a windows application that will store passwords , credit card number and other sensitive information on the computer. Definetilely it will be stored in the file.
There are algorithms in System.Security.Cryptography TripleDes,RSACryptoServiceProvider etc etc.
Encrypting the file using above algorithms will require
private key(in case of asymmetric encryption) or
secret key and Intialization Vector(In case of symmetric encryption)
I have encrypted the data using the above key and is working fine.Now the challenge is where to store the Private Key so that i can retrive that key later to decrpyt the data and show to the user.
Please guide any reading material or code will be of help
Thanks
THE SK(Sandeep Kalra)
I am the One
|
|
|
|
|
Use Hashing algorithm for this purpose, because Hashing Algorithms are one way and no need to decrypt.
|
|
|
|
|
Sandeep Kalra wrote: Now the challenge is where to store the Private Key so that i can retrive that key later to decrpyt the data and show to the user.
You can probably encrypt the private key with something known as a master key. And then when needed, you can decrypt the key with the master key. There may be better techniques, but this is one i heard of.
EDIT: A master key can be a simple password (which is to be stored in your brain )
-------------------------------------------
It's code that drives you - Shyam
|
|
|
|
|
hi all,
I have static class where is a CompileRooms() method . Which is as :
public static void CompileRooms()
{
try
{
frmTimetablePopup objfrmTimetablePopup = (frmTimetablePopup)Application.OpenForms["frmTimetablePopup"];
DataGridView grd = new DataGridView();
grd.Location = new Point(310, 200);
grd.Size = new System.Drawing.Size(300, 200);
DataGridViewTextBoxColumn grdCol = new DataGridViewTextBoxColumn();
grdCol.HeaderText = "Days";
grdCol.Name = "Col1";
grdCol.Width = 50;
grdCol.DefaultCellStyle.BackColor = Color.CornflowerBlue;
grd.Columns.Add(grdCol);
objfrmTimetablePopup.Controls.Add(grd);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
but an error occur :"Object reference not set to an instance of an object."
problems is here ->objfrmTimetablePopup.Controls.Add(grd);
|
|
|
|
|
Hi zeeShan anSari,
when create object you have to use new key word.
like :
frmTimetablePopup objfrmTimetablePopup = new (frmTimetablePopup)Application.OpenForms["frmTimetablePopup"];
Check it out.
Pavan Pareta
|
|
|
|
|
frmTimetablePopup objfrmTimetablePopup = new (frmTimetablePopup)Application.OpenForms["frmTimetablePopup"]; this code also create syntax error
|
|
|
|
|
Hye zeeShan anSari.
you need to show Error and code for Application.OpenForms[""];
what is OpenForms ?
Pavan Pareta
|
|
|
|
|
I am quite new to c# ..I want to create a contact form...
I created the front end design
which contains...
one text field to write comment and two buttons
SUBMIT and RESET.....
How to write code for SUBMIT and RESET buttons such that on clicking SUBMIT button the comment must be sent to an e-mail id and on clicking
RESET button the text field must be set empty..
|
|
|
|
|
In order to send e-mail you can use system.net.mail class. For resetting fields just set text to ""
|
|
|
|
|
it is very better if you use ASP.NET Server controls like Button, its very better than asp controls
Human knowledge belongs to the world
|
|
|
|
|
This question has probably been asked a million times here but I'll be danged if I can't find any answers to this.
I am trying to write a couple of methods that I can pass any custom class or collection into and using reflection it will pull out the properties of the class and format things out into a report. I've got the method for handling an individual class. What I'm having trouble with is the collection. Does anybody know of how to take a custom collection and use reflection to pull out each individual item from the collection? Once I have the item, I will pass it into my other method for pulling out the properties. Most of the collections I will be dealing with are derived from List<t>. Could the collection method accept an object array (Object[]) without any conversion issues or should it accept the collection as a single Object?
My mind is like an aluminum trap. Some things get caught in the trap, and some things bend the trap and get away.
|
|
|
|
|
Sounds to me like you would want to have the method take IEnumerable<T>
|
|
|
|
|
I have this error , but my file is not a read-only, it is writtable ? How to solve it?
Thanks
|
|
|
|
|
Some other process will be using this file. Try to end the process which is using this file.
|
|
|
|
|
The error means some other process is using the file. It does not matter if it is not read-only.
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
"Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham
|
|
|
|
|
what is New Text Document.xsl ? I found out that i could not see my xml file if i don't put that xsl file in the same folder with my xml file ?Why?
Thanks
|
|
|
|
|
actually .xsl is schema file file for .xml files.Generally, the problem doesn't occur.Elaborate it little more.
Cheers!!
Brij
|
|
|
|