|
Okay, I think I got your question now.
Try this: Allow the User to Resize Controls at Runtime[^]. The code is in VB. But once you understand the concept you can write your own code to do that or you may convert it using the conversion tools available online.
Let me know if this is what you wanted.
And ya, I found the link using Google.
..Go Green..
|
|
|
|
|
Hi,
I draw a rectangle over some text using solid brush. The content is invisible after drawing that rectangle. Is there any other brush which gives the transparency.
|
|
|
|
|
See here[^] for some samples on using the Opacity property.
It's time for a new signature.
|
|
|
|
|
Hi Experts,
I am trying to convert a VB application to C# .net. I came across an enum which contained values as
stsAvailabilityBits = &HF,<br />
stsFormAccessAllowed = &H1,<br />
stsValidUser = &H2,<br />
stsSystemAvailable = &H4,<br />
stsPermissionGranted = &H8,<br />
stsInquiryOnlyBits = &HF0,<br />
stsFormInquiryOnly = &H10,<br />
stsUserInquiryOnly = &H20,<br />
stsSystemInquiryOnly = &H40,<br />
stsRecordLocked = &H80,<br />
stsShutdownMinutesBase = &H100,<br />
stsShutdownMinutes = &HF00,<br />
stsErrorReturned = &H1000,<br />
stsFatalError = &H2000,<br />
stsTableEmpty = &H4000,<br />
stsResultsReturned = &H8000,<br />
stsParentControl = &H10000,<br />
stsLoadResultset = &H20000,<br />
stsSpecialPrivBitsReturned = &H40000,<br />
stsRecordAccessReturned = &H80000,<br />
stsTableLockRequested = &H100000,<br />
stsTableLockConflict = &H200000,<br />
stsMultipleLockConflict = &H400000,<br />
stsAvailBit23 = &H800000,<br />
stsUserCanExport = &H1000000,<br />
stsUserCanRename = &H2000000,<br />
stsUserCanReport = &H4000000,<br />
stsUserCanDelete = &H8000000,<br />
stsGetForInquiry = &H10000000,<br />
stsWebUser = &H20000000,<br />
stsAvailBit30 = &H40000000,<br />
stsAvailBit31 = &H80000000<br />
I am not able to understand what are these. I think they are hexadecimal values. If they are then how can i convert them into decimal/integer values in C#.net?
Please help!
Thanks!
Regards,
Samar
|
|
|
|
|
try this code...
private string getDecodedKey(string strKey)
{
string strTemp = string.Empty;
string[] strSplitKey = strKey.Split(' ');
foreach (string strHex in strSplitKey)
{
try
{
int intVal = Convert.ToInt32(strHex, 16);
strTemp = strTemp + Char.ConvertFromUtf32(intVal);
}
catch
{
strTemp = strTemp + strHex + "GET DECODED KEY";
}
}
return strTemp;
}
|
|
|
|
|
Hi Ice,
I tried running your code with the value of strKey as "&HF" and it showed me the error
"Could not find any recognizable digits."
on this line of code
int intVal = Convert.ToInt32(strHex, 16); .
Am i doing anything wrong here?
Regards,
Samar
|
|
|
|
|
Hi Ice,
Your code was good except that i need to pass 0xF instead of &HF i.e. replacing &H with 0x.
Also i am not getting the proper value when i use the following code but when i comment the same then it was working fine.
strTemp = strTemp + Char.ConvertFromUtf32(intVal);
Can you please let me know why were you using the above lines of code??
Regards,
Samar
|
|
|
|
|
Hexadecimal, Decimal, Binary etc are representations, they're always good values.
Replace "&H" by "0x".
Cheers
I don't like my signature at all
|
|
|
|
|
Hi Estys,
Estys wrote: Replace "&H" by "0x".
What am i suppose to do after replacing? Because even after replacing it wont be an integer or float or decimal, right?? Am i suppose to try and convert into an int or something after that??
Regards,
Samar
|
|
|
|
|
(vb) &HFF = (c#) 0xFF = 255
The values are the same, it's just another way of representation.
The only thing that matters is the type of the variable.
So int myint = 0xFF; is perfectly legal.
The following lines are equivalent integer declaration / assigments:
int sixteen = 16;
int sixteen = 0x10;
This is a float :
float onetwethreefourfive = 123.45f;
So you don't need to convert the value, just replace the hex-prefix from &H to 0x.
In your case, some of the values cannot be assigned to int but must be assigned to uint or long , for instance 0x80000000 .
I don't like my signature at all
modified on Tuesday, April 27, 2010 5:28 AM
|
|
|
|
|
Hey Estys,
I got it! Thanks a lot! Just one more question.
I have a textbox in which I am entering the data like "0xF". On click of a button i want to display its integer value. When i try the following code
Convert.ToInt32(txtHex.Text);
It is showing me "string not in correct format.".
What am i missing here?
Regards,
Samar
|
|
|
|
|
There :
(Convert.ToInt32(txtHex.Text, 16)).ToString();
I don't like my signature at all
|
|
|
|
|
That is good Estys. Thanks a million.
Regards,
Samar
|
|
|
|
|
No it is not so good; it may preserve the value, however the readability is gone. These numbers look like special bit patterns, so they should remain in hex. All you need is a syntax change, from VB syntax (&H12) to C# syntax (0x12).
enum MyEnumType {
stsAvailabilityBits = 0xF,
stsFormAccessAllowed = 0x1,
...
}
|
|
|
|
|
either u can use escape sequence
like
char ch='\xFF';
Cheers
Rajesh B --> A Poor Workman Blames His Tools <--
|
|
|
|
|
Hi,
I am beginner to c#.net.
I am engaged in a project (part of HR Management), and i am stucked in a small problem.
The problem is, Leave is provided to employee. I have to display the leave statics of the employee in a manner show below
-------------------
| LEAVE | => this is dataGridView Header
-------------------
| USED | REMAINING | => this and remaining are dataGridVeiw cells.
-------------------
| | |
-------------------
| | |
-------------------
| | |
-------------------
| | |
-------------------
Thank you.
|
|
|
|
|
|
The DataGridView doesn't support cell merging natively. You have to custom draw the headers of the DGV yourself. Since you're a beginner, I don't know if this is going to help or even make sense to you, but there's a code example here[^].
|
|
|
|
|
By trying to use a grid with effectively 2 header rows I feel that you are overcomplicating things.
IMHO you would be better off by creating a custom control. Place a label on the control set its dock property to Top and Text to 'Leave'. Place a grid on the control set its dock property to fill. You can then use the grid as it was intended to be used and also have the added advantage that you can set the Font for 'Leave' independently from the font of the grid and even make the background for 'Leave' to be a pretty blue or green or whatever.
Just my 2 cents.
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
Hello all,
I want to add values from my database (.mdf) file to my report file (.rdlc) file. As far as I knw, it can be done by making a dataset and then by drag-n-drop we can add values to report at run time.
All I want to do is to add values to (.rdlc) file at run time through absolute code, no drag-n-drop.
Plz suggest me the ways do do it...
Thanks in advance !!!
csetopper_bhanu
|
|
|
|
|
The following code is from our reportviewer initialisation. You must have created the report of course.
Datatable(s) are loaded by the form that allows the user to select the report and fill in the paramters.
public partial class frmReportViewer : Form
{
public frmReportViewer(string sReportFile, DataTable dtReportData)
{
InitializeComponent();
ReportFile = sReportFile;
ReportData = dtReportData;
}
private string ReportFile { get; set; }
private string NameSpace { get; set; }
private DataTable ReportData { get; set; }
private void frmReportViewer_Load(object sender, EventArgs e)
{
try
{
string sPath = Path.GetDirectoryName(Application.ExecutablePath) + "\\Reports";
ReportData.TableName = "dtReport";
DataSet oDS = ReportData.DataSet;
oDS.DataSetName = "ReportData";
string RepResource = "FinBranch.Reports." + ReportFile + ".rdlc";
repViewer.Reset();
repViewer.LocalReport.ReportEmbeddedResource = RepResource;
repViewer.LocalReport.DataSources.Add(new ReportDataSource("ReportData", oDS.Tables[0]));
this.repViewer.RefreshReport();
}
catch (Exception)
{
throw;
}
}
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
|
I need to determine when the user pasted data into a cell in a DataGridView so I can parse it out. How do I detect this?
Everything makes sense in someone's mind
|
|
|
|
|
|
Maybe this can give you some ideas as well.
|
|
|
|