|
Think your are right right right, the problem is at ListView.Add... refatoring time...
Thanx for your time,
|
|
|
|
|
i just create one database it's:
create table HANGHOA
(
MAHANG varchar(9) not null,
TENHANG nvarchar(50) not null,
DVDOLUONG nvarchar(15) not null,
DINHLUONG int not null,
DONVI nvarchar(15) not null,
MOTA nvarchar(50) null ,
TONKHO int null ,
DGBAN int null ,
CANDUOI int null ,
constraint PK_HANGHOA primary key (MAHANG)
)
When i created datagrid and add TENHANG to col1 :
private void CreateDataGridStyle()
{
this.dataGrid1.ReadOnly=true;
DGStyle = new DataGridTableStyle();
DGStyle.MappingName ="HANGHOA";
col1 = new DataGridTextBoxColumn();
col1.MappingName ="TENHANG";
col1.HeaderText = "TH";
col1.Width = 90;
}
but now i want to create table TH with three MappingName : "HANGHOA";"DVDOLUONG";"DINHLUONG" to one.
Because when i create datagrid it's have 3 column but now i want to view it's one.
private void CreateDataGridStyle()
{
this.dataGrid1.ReadOnly=true;
DGStyle = new DataGridTableStyle();
DGStyle.MappingName ="HANGHOA"+"DINHLUONG"+"DVDOLUONG";
col1 = new DataGridTextBoxColumn();
col1.MappingName ="TENHANG";
col1.HeaderText = "TH";
col1.Width = 90;
}
ex: table first is
HANGHOA DVDOLUONG DINHLUONG
abc 1 st
but end is
"TableMapping"
abc is 1st
i said may be you can't understand but may be my "ex:" be you see the problem!
Thanks !!!Please Help me!
|
|
|
|
|
3. Keep the subject line brief, but descriptive. eg "File Serialization problem"
Please Help me!!!Thanks !!! may be brief but hardly descriptive.
only two letters away from being an asset
|
|
|
|
|
Your line:
DGStyle.MappingName ="HANGHOA"+"DINHLUONG"+"DVDOLUONG";
is equivalent to:
DGStyle.MappingName ="HANGHOADINHLUONGDVDOLUONG";
As there is no field by that name, it won't work.
You have to concatenate the values when you query the data from the database, not when you specify your data grid.
---
b { font-weight: normal; }
|
|
|
|
|
how can i add a autofilters like dropdownlist to a datagrid header ,and when
user selects one item from dropdownlist datagrid values must be updated.
thanks
mahesh.nalla
|
|
|
|
|
I am trying to pass an array of strings from C# to the .NET component
I created in Matlab. I am getting a compile time error in Visual
Studio telling me that it can't convert a string array to a MWArray.
I have tried performing explicit conversions, but none of them work.
Any help would be greatly appreciated.
Here is an example of what I am trying to do:
[C#]
using MathWorks.MATLAB.NET.Arrays;
using MyMatlabNet;
...
MyMatlabNetClass myclass = new MyMatlabNetClass();
...
string [] mydata;
myclass.somemethod(mydata);
I have tried (MWArray), (MWCharArray), (MWCellArray) and nothing
works (allows it to compile).
|
|
|
|
|
Hello all... If you had a parent object and wanted to expose its children from persistent storage, would you do it by exposing the children as if the parent was a List or just a few methods for getting the count and a range of child objects... or is there another method I might not be aware of.
The children must be editable and retain their data in persistent storage. There could be thousands of children as well.
Secondly, if you were to have a function that did something like "Take money from parent and give to child" would you put this function on the parent, child or as a static function?
|
|
|
|
|
If you are using .NET 2, then I would look at generic collections to store your items:
public class Parent
{
List<Child> _children = new List<Child>();
public int Add(Child value)
{
_children.Add(value);
}
public void LoadAll()
{
}
public void Save()
{
foreach (Child child in _children)
{
child.Save();
}
}
}
public class Child
{
public void Save()
{
}
public static Child Fill(IDataRecord row)
{
Child child = new Child();
child.Id = Convert.ToInt32(row["Id"].ToString());
return child;
}
}
This is just a sample of the type of approach you might take. It isn't intended to be directly coded from.
-- modified at 4:37 Tuesday 5th December, 2006
Arthur Dent - "That would explain it. All my life I've had this strange feeling that there's something big and sinister going on in the world."
Slartibartfast - "No. That's perfectly normal paranoia. Everybody in the universe gets that."
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
Hi, I want to display 2 pages with different data when i do the printpreview. I created two document objects with a single printPreviewDialog object and assigned each document object but it display only one doucment page. Can some body help me how to solve this issue.
Thanks
PrintDocument pd1 = new PrintDocument();
PrintDocument pd2 = new PrintDocument();
PrintPreviewDialog ppd1 = new PrintPreviewDialog();
ppd1.Document = pd1;
ppd1.Document = pd2;
ppd1.ShowDialog();
|
|
|
|
|
To print two or more pages -even if they contain different data-, you should ruse a single PrintDocument object. In the PrintDocument.PrintPage event set e.HasMorePages = true , until you print al the data you want.
Revise the C# articles - printing section[^] for more details.
Regards
|
|
|
|
|
Great it works for me thanks
|
|
|
|
|
Since Redim does not exist in C#, How do I convert this in C#?
Dim basePoints() As Double
ReDim basePoints(AUTO_PTS - 1, 1)
|
|
|
|
|
Use one of the Collection classes which is designed for better array handling. Take a look at classes like the ArrayList to see how they help.
Arthur Dent - "That would explain it. All my life I've had this strange feeling that there's something big and sinister going on in the world."
Slartibartfast - "No. That's perfectly normal paranoia. Everybody in the universe gets that."
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
There is no equivalent. You can do it yourself with something like this (unchecked, but you get the idea):
double[] NewBasePoints = new double[newsize + 1];
if (thisArray != null)
System.Array.Copy(thisArray, NewBasePoints, System.Math.Min(thisArray.Length, NewBasePoints.Length));
BasePoints = NewBasePoints;
|
|
|
|
|
You're thinking of 'ReDim Preserve'.
The OP was dealing with the simpler 'ReDim'.
David Anton
www.tangiblesoftwaresolutions.com
Instant C#: VB to C# converter
Instant VB: C# to VB converter
Instant C++: C# to C++ converter, VB to C++ converter
Instant Python: VB to Python converter
|
|
|
|
|
(via Instant C#)
double[] basePoints = null;
basePoints = new double[AUTO_PTS,2];
ReDim Preserve is a little trickier, but also has a C# equivalent.
David Anton
www.tangiblesoftwaresolutions.com
Instant C#: VB to C# converter
Instant VB: C# to VB converter
Instant C++: C# to C++ converter, VB to C++ converter
Instant Python: VB to Python converter
|
|
|
|
|
Hi All,
I'm trying to create a resizable form with a little bit of auto layout.
Basically I have 7 square buttons grouped into a panel. These buttons must never be split up with any auto layout code.
To the right of the buttons I have a trackbar control. I want the trackbar to grow and shrink as the window gets wider/narrower, but, when the shrinkage would result in the trackbar being below a minimum size (in fact, the width of the button containing panel), i want it to drop to below the buttons.
This image shows my controls - here
Can this be easily done with built in winforms stuff? or must I implement it the long way with various resize event handlers and manual repositioning code? I'm hoping to leverage AutoLayoutPanel - because I will have other controls on the form too, eventually.
Thanks
Jon
|
|
|
|
|
Will this[^] article (EZ layout mgr) help?
/ravi
|
|
|
|
|
Check out the FlowLayoutPanel control. It dynamically adjusts the controls within it to fit, and as long as you group things using panels/groupboxes/etc, they'll stay together.
|
|
|
|
|
What's deal with
treeView1.Nodes.Reverse
'System.Windows.Forms.TreeNodeCollection' does not contain a definition for 'Reverse'
What's the trick to reverse enum a treeview?
Thanks
|
|
|
|
|
er, iterate through the collection backwards?
|
|
|
|
|
edboe wrote: er, iterate through the collection backwards?
ER, yes.
|
|
|
|
|
I need to remove nodes that don't hit a search query, and leave the nodes and their parents.
|
|
|
|
|
I am new to c# so please bare with me...and not laugh to hard at my question.
I can't get onto the MSDN site and since my help menu isn't working correctly I figured I would post my question here.
I was trying to see if there was a way to specify the precision while using double.ToString()? I have a double that returns to me a double with 10 digits after the decimal. I would like to just have it return 3 digits after the decimal.
Do I have to manipulate it using the string.Format or is there a way to do it in the ToString()?
Thanks in advance.
|
|
|
|
|
Try double.ToString("F"), which is uses the same format specifiers as String.Format.
[edit]Sorry, I missed the "3 decimal places" bit. As was pointed out, you want to do ToString("F3") instead.[/edit]
-----------------------------
In just two days, tomorrow will be yesterday.
|
|
|
|